FelipeDiaz
02-11-2007, 14:55:46
Hola a todos.
Agradezco me ayuden con lo siguiente:
Tengo un BD Firebird y estoy tratando de acceder desde delphi por medio de componentes FIBPLUS
Estoy tratando de implementar una realcion maestro detalle, para lo cual tengo: dos FibDataset, DSM (Relacionada con la tabla Maestra)
DSD (Relacionada con la tabla Detalles)
Igualmente dos Datasources, DTM y DTD
y dos DBGRID DBGM y DBGD
1.
a. Realizo la consulta en al propiedad SQL del DSM,
b. Coloco la propiedad Active= true,
c. Conecto el DTM al DSM y el DBGM al DTM
Resultado: en tiempo de diseño puedo ver que todo funciona hasta alli bien.
2.
a. Conecto la propiedad datasource del DSD al DTM,
b. Realizo la consulta del DSD, teniendo en cuenta la clausula Where ( de la forma: Detalle.FK= Maestro.PK)
c. Conecto el DTD al DSD y el DBGD al DTD
Resultado: EL DBGRID DETALLE me muestra todos los registros que se encuentran en la tabla detalles. Es decir no me esta funcionando la relacion MASTER-DETAIL
Ya estuve revisando los ejemplos de la pagina Devrace, pero no hay documentacion de los detalles a tener en cuenta, y revisando todas als propiedades de los compornentes, no encunetro diferencias significativas...
No se que estoy pasando por alto. en la Base de datos direbird existe la relacion entre clave foranea(detalle) y la principal(maestra) de las tabals en mencion.
Agradexco nuevamente a quien me pueda colaborar.
Felipe Diaz.
Agradezco me ayuden con lo siguiente:
Tengo un BD Firebird y estoy tratando de acceder desde delphi por medio de componentes FIBPLUS
Estoy tratando de implementar una realcion maestro detalle, para lo cual tengo: dos FibDataset, DSM (Relacionada con la tabla Maestra)
DSD (Relacionada con la tabla Detalles)
Igualmente dos Datasources, DTM y DTD
y dos DBGRID DBGM y DBGD
1.
a. Realizo la consulta en al propiedad SQL del DSM,
b. Coloco la propiedad Active= true,
c. Conecto el DTM al DSM y el DBGM al DTM
Resultado: en tiempo de diseño puedo ver que todo funciona hasta alli bien.
2.
a. Conecto la propiedad datasource del DSD al DTM,
b. Realizo la consulta del DSD, teniendo en cuenta la clausula Where ( de la forma: Detalle.FK= Maestro.PK)
c. Conecto el DTD al DSD y el DBGD al DTD
Resultado: EL DBGRID DETALLE me muestra todos los registros que se encuentran en la tabla detalles. Es decir no me esta funcionando la relacion MASTER-DETAIL
Ya estuve revisando los ejemplos de la pagina Devrace, pero no hay documentacion de los detalles a tener en cuenta, y revisando todas als propiedades de los compornentes, no encunetro diferencias significativas...
No se que estoy pasando por alto. en la Base de datos direbird existe la relacion entre clave foranea(detalle) y la principal(maestra) de las tabals en mencion.
Agradexco nuevamente a quien me pueda colaborar.
Felipe Diaz.