Saludos, tengo dos ClientDataSet, llamemoslo tbMaestro y tbDetalles, ellos estan conectados a un TDataSetProvider cada uno por separado.
El asunto esta que en la relacion maestro detalle no me muestra informacion en el detalle solo en el maestro, si lo coloco sin la relacion la tabla se llena correctamente con todos los detalles.
lo tengo configurado en el tbDetalles de la siguiente forma
MasterSource = dsMaestro (Datasource conectado a la tabla maestro)
MasterFiled = CODIGOMAESTRO
IndexFieldNames = CODIGOFORANEO
Pero no sale, asi lo hacia con el BDE pero ahora no resulta, que me estara faltando
Gracias

ClientDataSet y Master Detail
Comenzado por
eduarcol
, oct 14 2010 12:39
5 respuestas en este tema
#1
Escrito 14 octubre 2010 - 12:39
#2
Escrito 14 octubre 2010 - 02:34
Que raro... ¿pero si abres ambas tablas?
Saludos!
Saludos!
#3
Escrito 14 octubre 2010 - 03:45
Eduarcol yo utilizo la técnica de Datasets anidados para manejar la relación Maestro - detalles. Esto lo hago directamente en las consultas vía SQL, y luego utilizo la propiedad DatasetField del TClientDataset. Si te decides a usar esta técnica, en este hilo a partir del post #30, explico en detalle como hacerlo, sus ventajas, etc.
PD: Adjunto de nuevo el ejemplo.
PD: Adjunto de nuevo el ejemplo.
Archivos adjuntos
#4
Escrito 01 diciembre 2010 - 03:06
Volviendo a revivir el tema,
La solucion efectivamente es como lo explico Wilson con los dataset anidados, solo un pequeño problema que Zeos no funciona con esta tecnica en los query solo los Table, asi que llego el momento que tanto temia. Debo cambiar a IBX.
La solucion efectivamente es como lo explico Wilson con los dataset anidados, solo un pequeño problema que Zeos no funciona con esta tecnica en los query solo los Table, asi que llego el momento que tanto temia. Debo cambiar a IBX.
#5
Escrito 01 diciembre 2010 - 03:44
Volviendo a revivir el tema,
La solucion efectivamente es como lo explico Wilson con los dataset anidados, solo un pequeño problema que Zeos no funciona con esta tecnica en los query solo los Table, asi que llego el momento que tanto temia. Debo cambiar a IBX.
¿ De verdad no funciona en Zeos ?, puesto que los datasets anidades están implementados en el objeto ClientDataset, por lo que no debería importar si le pasas los datos desde Zeos o desde IBX, debería funcionar igual de bien.
Saludos.
#6
Escrito 06 agosto 2011 - 10:58
Revivo el hilo para agradecer a Wilson, tremendo documento has redactado, me sirvio para solucionar el problema. Propongo separarlo y colocarlo como Datasets Anidados
Escafandra. En Zeos nunca lo logre, de pronto estaba haciendo algo mal.
Escafandra. En Zeos nunca lo logre, de pronto estaba haciendo algo mal.