![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
dbExpress - ClientDataSets anidados
Amigos
Tengo 2 tablas sql: Maestro ID (autoinc, integer, PK) Campo1 (varchar(20)) Detalle ID (autoinc, integer, PK) IDMaestro (integer, FK al Maestro) Campo1 (varchar(20)) Mi problema es que al crear un nuevo detalle, al campo Detalle.ID se le asigna el valor de Maestro.ID, en vez de asignarseloa a Detalle.IDMaestro. Si resuelvo esto a mano de la siguiente forma: CDSDetalle.FieldByName('IDMaestro').AsInteger := CDSMaster.FieldByName('ID').AsInteger ; CDSDetalle.FieldByName('ID').AsInteger := FID ; Dec( FID ); me da error "No corresponding master record found" ya que cambié a mano Detalle.ID.... Mi pregunta es... cómo rompo esta relacion Maestro.ID = Detalle.ID y la cambio por Maestro.ID = Detalle.IDMaestro ??? Saludos Pablo |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| ClientDataSets y Firebird | Walterdf | Conexión con bases de datos | 19 | 27-08-2010 21:41:31 |
| Capturar errores - ClientDataSets | rochi | Providers | 3 | 22-11-2008 01:05:17 |
| ClientDataSets con parámetros, no funciona la consulta | rochi | Providers | 3 | 10-10-2008 21:47:24 |
| ClientDataSets- Personalizar errores | rochi | Conexión con bases de datos | 0 | 03-05-2008 07:47:52 |
| Clientdatasets anidados con ADO | Johnny Q | Conexión con bases de datos | 4 | 03-11-2005 03:53:25 |
|