Ver Mensaje Individual
  #1  
Antiguo 02-11-2007
FelipeDiaz FelipeDiaz is offline
Miembro
 
Registrado: may 2007
Posts: 75
Reputación: 20
FelipeDiaz Va por buen camino
Exclamation Problemas con Maestro Detalle

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.
__________________
El Calentamiento Global acabara con la tierra. No mas Barreras, No mas Guerras, No mas discrimiancion, No mas violencia, No mas indiferencia, No mas terrorismo, No mas secuestros. !Valoremos la vida!
Responder Con Cita