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
Started by
eduarcol
, Oct 14 2010 12:39 PM
5 replies to this topic
#1
Posted 14 October 2010 - 12:39 PM
#2
Posted 14 October 2010 - 02:34 PM
Que raro... ¿pero si abres ambas tablas?
Saludos!
Saludos!
#3
Posted 14 October 2010 - 03:45 PM
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.
Attached Files
#4
Posted 01 December 2010 - 03:06 PM
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
Posted 01 December 2010 - 03:44 PM
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
Posted 06 August 2011 - 10:58 AM
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.