Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-09-2010
gonza_619 gonza_619 is offline
Miembro
 
Registrado: feb 2010
Posts: 157
Poder: 15
gonza_619 Va por buen camino
asignar registros maestros a una tabla detalle

hola q tal, miren les explico, tengo una talba detalle llamada
ALUMNO_MATERIA (table1)con campos IDALUMAT ALUMNO MATERIA. bien
las otras tablas son ALUMNOS(table2) y MATERIAS(table3) .
ahora en un form quiero asignar al alumno una materia o varias, o al reves.
entonces use 2 dbgrids, una para alumnos y otra para materias.
Entonces selecciono un registro de la tabla alumnos(dbgrid1) y luego un registro de tabla2 (dbgrid2). cuando selecciono algun registro de los dbgrids se asigna en una variable el ID de la tabla:

X:=Alumnos.fieldbyname(ID_ALUMNO).asinteger;

para ALUMNOS seria la variable X, y para MATERIAS seria Z.
Luego en un boton Asignar:

Código Delphi [-]
table1.Last;
c:=table1.fieldbyname('cod_alumat').AsInteger;
c:=c+1;
table1.Insert;
table1.FieldByName('cod_alumat').AsInteger:=c;
table1.FieldByName('Materia').AsInteger:=z;
table1.FieldByName('Alumno').AsInteger:=x;
table1.Post;

Bien utilize el evento OnCELLCLICK de los DBGRIDS, para asignar alas variables los ID de las tablas que selecciono
bien me tira error: master record missing, cuando presiono el boton de ALUMAT.post
nose que podria ser o si esta algo mal en la asignacion o algo del codigo, gracias desde ya

Última edición por gonza_619 fecha: 06-09-2010 a las 17:31:12. Razón: mas informacion
Responder Con Cita
  #2  
Antiguo 07-09-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Me da la impresion de que el problemas esta en la asignacion de la variable en la tabla3 (materia).
Pero das poca informacion.
Saludos
__________________
Siempre Novato
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
asignar los registros de una consulta a un bdlookupcombobox yorgelis Conexión con bases de datos 11 18-02-2009 19:50:45
Problema tabla Maestro-detalle en la q la pk de t.detalle formad por 2cods de la maes akinom38 Varios 1 09-11-2007 19:27:44
Duplica Registros Maestro Detalle Moparova Conexión con bases de datos 1 30-05-2007 11:01:33
Inserta Registros maestro/detalle Vlady Firebird e Interbase 2 28-10-2006 04:35:48
Eliminar páginas sin registros en detalle Tomás Impresión 11 30-10-2003 21:14:45


La franja horaria es GMT +2. Ahora son las 12:08:38.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi