Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Problema con maestro-detalle con zeos (https://www.clubdelphi.com/foros/showthread.php?t=70911)

vmorillos 18-11-2010 19:36:57

Problema con maestro-detalle con zeos
 
Hola todos, he leido que es mas rápido el acceso por zeoslib que por ADO. Es por eso que instalé estas librerías.
He hecho una prueba de maestro detalle como en ado,es decir:
1.- Agregué mis tablas y mis datasource. Las enlace.

2.- En mi tabla detalle :
mastersource: (el datasource de la tabla maestra)
masterfield : el campo de coincidencia con la tabla maestra)

3.- Previamente el ZConnection conectó correctamente.

4.-Agregué los dos dbgrids para comprobar esta relación y ejecuté.

Los datos de ambas tablas aparecen pero no ligados como debería ser en una relación maestro-detalle. Es decir cuando selecciono un registro de la tabla maestra sol odebería mostrar los registros correspondientes a ese registro en la tabla detalle.

¿Me podría decir si en ZEOS cambia algo las relaciones maestro-detalles o que de mal podría estar haciendo?

Uso Delphi7, mysql5.1 y zeos 6.6.6-stable.

Gracias a todos por su ayuda.

Al González 18-11-2010 21:04:27

En la tabla detalle, además de las propiedades MasterSource y MasterFields, hay que usar IndexFieldNames (o IndexName). Al menos así es con otros componentes.

También, asegúrate de que los componentes TDataSource tengan su respectiva asignación en la propiedad DataSet.

Saludos.

vmorillos 18-11-2010 21:10:50

Funciona
 
Gracias Al, no fue IndexFieldNames sino linked fields en la tabla detalle. Y funcionó.

Gracias por tu ayuda.

Saludos desde Perú.


La franja horaria es GMT +2. Ahora son las 00:50:47.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi