FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Help!! master - detail ¿Cómo actualizo?
Holas amigos!! Hago una pregunta si alguien me puede ayudar...Tengo una factura donde:
Master tiene los campos: id_compra, nro, fecha, etc,etc Detail tiene : id_compra_part, descripcion, id_compra(FK) etc etc. Mi bd es access, mi question es...ya enlace los campos (id_compras) de Master con (id_compras) de Details y el problema es que en la tabla Detail de la base, el campo (id_compras) me queda en 0 por lo cual implica que el enlace no se hace correctamente o nose que le pasa. Será que el problema esta en la base de datos de access o que sera??????? Gracias de antemano al que sepa algo al respecto!!!!! T@to |
#2
|
||||
|
||||
Se supone que ambos campos son del mismo tipo y ancho?.
Tienes que dar algún detalle más, la relación la estás estableciendo desde el asistente de Access o cómo lo haces? En la tabla maestro se supone también que el campo es clave y en la de detalle está indexado con duplicados. Un saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
|||
|
|||
Marcos gracias por tu atención!!! mira..
en Master el id_compras es primary key y el tipo es entero largo autoincremental en detail el id_compras es entero largo.. la relación la hice desde access (id_compras)(id_compras) sin asistente sino que voy a herramientas y las agrego ahi.. El problema es que tengo en delphi un dbgrid para el detail y me carga todos los datos menos el id_compras que debo llenar en la tabla detail. La relacion en access pareceria que esta correcta solo que necesito que cuando cargue una id_compras=X en la tabla del detail (dbgrid) tambien me cargue id_compras=X... |
#4
|
|||
|
|||
Pero hiciste la relacion maestro detalle tambien en Delphi? si no la hiciste no va a "saber" que existe una relacion maestro detalle, si usas ADO, en los demos viene un maestro detalle, a grandes razgos, el ado(query-table-dataset), en la propiedad datasource lo ligas con el ado maestro y en la propiedad masterfields haces la liga de cual campo va con cual
|
#5
|
|||
|
|||
Gracias Luis!!!
Lo que hice fue enlazar en el datamodule el id_compras del master con el id_compras del detail.....que mas decis que debo hacer?? Ahi subo una imagen para ayuda...se ve que estan enlazadas, el tema es que cuando quiero cargar una nueva compra y doy aceptar a la el id_compras del detail me los carga a todos los items en 0. |
#6
|
|||
|
|||
#7
|
|||
|
|||
LIsto!!! Gente gracias por la ayuda....
El master-detail estaba bien. Luego probé con ADO. Encontré una web http://delphi.about.com/od/database/l/aa071001c.htm está muy buena y facil para aquel que desee master-detail. Desde acess se debe hacer bien la relacion entre tablas conservando la referencia e integridad de datos. Salu2 T@To.- |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como Hacer Un Master Detail en delphi 6 ? | juangabriel1786 | Conexión con bases de datos | 3 | 22-01-2007 22:44:36 |
DBLookupComboBoxs Master/Detail o Detail/Master | yusnerqui | OOP | 5 | 29-07-2005 18:40:20 |
Como Master\Detail con IBO y Firebird?? | nefy | Firebird e Interbase | 1 | 18-05-2004 01:26:23 |
master/detail, imprimiendo master en cada hoja | acalderonr | Impresión | 4 | 29-11-2003 14:46:07 |
interbase:¿como crear un master-detail-detail? | ElSanto24 | Firebird e Interbase | 2 | 22-10-2003 10:24:45 |
|