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 26-01-2007
JCarlosas JCarlosas is offline
Miembro
 
Registrado: abr 2006
Ubicación: Habana. Cuba
Posts: 103
Poder: 19
JCarlosas Va por buen camino
Maestro-Detalle de tres niveles con ZEOS

Hola. Saludos a todos.
EStoy trabajando con D2006 y Zeos 6.6 conectandome a MySQL 5.0
Estoy realizando una aplicacion en la cual necesito mostrar el contenido de tres tablas que estan enlazadas entre si de la forma maestro detalles.
Me explico:
Las tablas se nombran: Nacion, Provincia, Municipio
Y las llaves de cada una son:
Nacion(IDNAcion)
Provincia(IDNAcion, IDProvincia)
Municipio(IDNAcion, IDProvincia, IDMunicipio)
Con Zeos es muy facil realizar una conexion maestro-detalles cuando se trata solamente de dos tablas.
Pero yo necesito mostrar las tres tabla y que al cambiar en Nacion se me actualice en los DBGrid de PRovincia y Municipio.
Con ADO esto no era problemas pues admite tener mas de un campo en el enlace entre maestro y esclavo, pero con ZEOS solamente tengo un campo para realizar el enlace y por tanto no puedo especificarle a la conexion entre provincia y Muinicipio que el campo IDNacion tambien es importante en la conexion Maestro-Detalles entre ellos.

En esencia el problema que necesito resolver es la conexion Maestro-Detalles cuando las llaves de la tabla Maestra es compuesta, o sea que su llave primaria tiene mas de un campo llave.

Alguien ha tenido este problema. y bueno que solucion ha podido darle.
Saludos a todos y muchas gracias de antemano.
JCarlos
Responder Con Cita
  #2  
Antiguo 23-02-2007
rcantu rcantu is offline
Registrado
 
Registrado: feb 2006
Posts: 6
Poder: 0
rcantu Va por buen camino
Nacion(IDNAcion)
Provincia(IDNAcion, IDProvincia)
Municipio(IDNAcion, IDProvincia, IDMunicipio)

Por ejemplo si queremos relacionar todos los municipios de una provincia tendriamos que poner:

en el MasterSource de Municipio = Provincia y en MasterFields=IDNAcion;IDProvincia o sea que nada mas lo indicas con el ; y en MasterFieldName = IDNAcion;IDProvincia como las 2 tablas tienen los mismos campos por eso se pone igual

Saludos
Responder Con Cita
  #3  
Antiguo 02-03-2007
JCarlosas JCarlosas is offline
Miembro
 
Registrado: abr 2006
Ubicación: Habana. Cuba
Posts: 103
Poder: 19
JCarlosas Va por buen camino
Hola.
Muchas gracias por la informacion. Me ha sido de mucha ayuda.
Solo quisiera hacer un comentario.
Estoy usando la version 6.6 de Zeos y no encontre a:
MasterFieldName
Al parecer no lo tiene.
En su lugar use a:
LinkedFields
Y funciono todo OK.
Saludos
JCarlos
Responder Con Cita
  #4  
Antiguo 02-04-2007
Avatar de BlackDaemon
BlackDaemon BlackDaemon is offline
Miembro
 
Registrado: dic 2006
Ubicación: Bolivia - Santa Cruz
Posts: 206
Poder: 18
BlackDaemon Va por buen camino
Hola, te cuento que estoy teniendo el mismo problema justamente ahora con mysql+zeos con maestro detalle a la hora de Actualizar los campos de las 2 tablas juntas.. Bueno quisiera saber como lo hciste pero SIN DBGrids.. estoy usando unos Edits para eso y puros Zquerys

saludos
Responder Con Cita
  #5  
Antiguo 03-04-2007
JCarlosas JCarlosas is offline
Miembro
 
Registrado: abr 2006
Ubicación: Habana. Cuba
Posts: 103
Poder: 19
JCarlosas Va por buen camino
Upss.
Solo lo he usado enlazado con un DBGRid y un DBNAvigator.
Iam sorry.
Saludos
JCarlos
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
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
Reporte Maestro/Detalle/Detalle de 4 Tablas jovehe Impresión 2 23-03-2005 01:25:02
maestro-detalle con zeos source_code MySQL 0 19-01-2005 18:04:58
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 StartKill Firebird e Interbase 5 31-03-2004 01:52:31


La franja horaria es GMT +2. Ahora son las 16:42:53.


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