Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-11-2010
Avatar de vmorillos
vmorillos vmorillos is offline
Miembro
NULL
 
Registrado: nov 2010
Posts: 17
Poder: 0
vmorillos Va por buen camino
Cool 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.
Responder Con Cita
  #2  
Antiguo 18-11-2010
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
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.
Responder Con Cita
  #3  
Antiguo 18-11-2010
Avatar de vmorillos
vmorillos vmorillos is offline
Miembro
NULL
 
Registrado: nov 2010
Posts: 17
Poder: 0
vmorillos Va por buen camino
Smile Funciona

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

Gracias por tu ayuda.

Saludos desde Perú.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Transacción maestro-detalle con Zeos y SQLite peccatum Conexión con bases de datos 3 04-04-2009 05:30:10
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 de tres niveles con ZEOS JCarlosas MySQL 4 03-04-2007 00:45:50
maestro-detalle con zeos source_code MySQL 0 19-01-2005 18:04:58
Problema con Maestro-Detalle AGAG4 Firebird e Interbase 2 20-08-2004 15:51:14


La franja horaria es GMT +2. Ahora son las 10:47:31.


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