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