FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Inserta Registros maestro/detalle
Hola. soy nuevo en firebird aunque he trabajo mucho en paradox tengo una duda e buscado en el foro y no encontrado una respuesta completa a mi problema. Estoy trabajando con Delphi 5 y firebir 1.5, e creado todas mis tablas con el ibexpert y los campos autoincrementales manejo con triggers y generadores y utilizo relaciones de integridad entre las tablas con llaves foranes, estoy trabajando con componentes TIBDataset con las sentecias normales de
InsertSQL := 'insert into AGENDA (FECHA , DESCRIPCION) values (:FECHA, ESCRIPCION)' ModifySQL := 'update AGENDA set FECHA = :FECHA, DESCRIPCION = ESCRIPCION where FECHA = :OLD_FECHA' DeleteSQL := 'delete from AGENDA where FECHA = :OLD_FECHA' Mi dura esta en como insertar registros en dos tablas una que sea maestro y la otra detalle con una relacion 1 a muchos. Gracias de antemano por la atencion |
#2
|
|||
|
|||
Normalidad ante todo.
Haz el tratamiento como si de paradox se tratara, es decir: Dos tablas, inserta el registro en la tabla maestra y después los registros de la tabla detalles, normalidad.
Lo único que tienes que poner atención es en el tratamiento de las transacciones, es decir, antes de comitear los detalles asegúrate que se ha comiteado la cabecera, porque si no te saltará un error de referencia de integridad. ejemplo a "grosso modo": Cita:
Cita:
|
#3
|
||||
|
||||
Da mas detalles
Ante todo deberias explicar mejor tu situacion para poder ayudarte:
- Que campos tienen tus tablas - Podrias poner los SQL's de ambos DataSet's - En la tabla AGENDA veo que tienes un campo fecha, que parece la llave primaria. O me equivoco? No veo muy bien tener como llave primaria una fecha, ya que en una agenda se pueden tener varias actividades el mismo dia (fecha). |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
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 |
Maestro-Detalle | joanajj | Firebird e Interbase | 2 | 28-05-2006 22:23:42 |
Reporte Maestro/Detalle/Detalle de 4 Tablas | jovehe | Impresión | 2 | 23-03-2005 01:25:02 |
Maestro-Detalle ;Actualizar detalle a partir de un DBgrid | norberto_larios | Conexión con bases de datos | 1 | 11-09-2004 18:17:34 |
Maestro Detalle | Esau | Conexión con bases de datos | 4 | 15-07-2004 23:52:17 |
|