![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Prueba creando un evento OnNewRecord para IBTable4 y en el código pon algo como:
Así cada vez que hagas un Insert, el campo ID_Alumno de IBTable4, tomará el valor del alumno seleccionado actualmente en IBTable1. Otra cosa, para bases de datos Cliente/Servidor, se aconseja hacer uso de componentes TQuery en lugar de TTable. En el caso de las IBX, te recomiendo que uses los TIBDataSet. Saludos... |
|
#2
|
|||
|
|||
|
ok lo tomare muy en cuenta y grax por el consejo ... si funciona te mandare un mensaje para darte las grax salep???
SALU2 y grax de nuevo.. |
|
#3
|
|||
|
|||
|
Disculpa la molestia MAEYANES pero hice lo que me dijiste acerca de crear el evento onNewRecord de mi tabla y lo ejecute y me sigue marcando el mismo error de llave foranea.. ME indica error por que creo que no se almacena la clave del alumno de la tabla alumnos que tengo ligada a la de alumnos_doc...
es mas ya cambie el codigo y a mi evento on newrecord le puse lo siguiente: Código:
IBTalum_doc.FieldByName('dni_alumno'):= form2.DBEdit1.text
Una ultima pregunta cuando ejecuta el procedimiento onNewRecord del IBTalum_doc como lo muestro arriba .. ese codigo ya almacena automaticamente la clave en la mi tabla IBTalum_doc sin necesidad de ejecutar la palabra POST para guardar los datos??? |
|
#4
|
|||
|
|||
|
Cita:
Si es la segunda opción, tienes que guardar primero el registro del alumno y luego el de IBTalum_doc. Cita:
Saludos... |
|
#5
|
|||
|
|||
|
Cita:
No, siempre es necesario que llames al método Post. Este evento solo sirve para que ejecutes cierto código al momento de crear un nuevo registro. Mayormente se usa para inicializar ciertos campos sin cambiar el estado del registro. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|