Delphi - Clientdataset Maestro-detalle

   
Vista:

Clientdataset Maestro-detalle

Publicado por ABIDGAR (5 intervenciones) el 29/07/2010 00:45:26
Hola buenas tardes
Manejo
MSSQL,Delphi 2005 y ADO
Tengo dos tablas Referencias y Pagos, de las cuales debe existir una relacion uno a uno

por cada registro de referencia debe existir uno en la tabla de pagos
manejo lo siguiente
2 Clientdataset(CDSrefes, CDSpagos),
2 Datasetprovider (DSPrefes, DSPpagos),
2 ADOQuerys( ADOrefes, ADOpagos),
2 Datasource(DSrefes, DSpagos) y
2 DBgrid(DBGrefes, DBGpgos) de la siguiente manera:

***** empezando por la tabla maestro *****

ADOrefes:
select refe,cliente,fecha from referencias

DSPrefes:
dataset=ADOrefes

CDSrefes:
providername=DSPrefes

DSrefes:
dataset=CDSrefes

DBGrefes:
datasource=DSrefes

***** continuando con la tabla detalle *****

ADOpagos:
select referencia,monto,banco,tipo from pagos
where referencia=:refe

DSPpagos:
dataset=ADPpagos

CDSpagos:
providername=DSPpagos
mastersource=DSrefes
masterfields= referencia->refe

DSpagos:
dataset=CDSpagos

DBGpagos:
datasource=DSpagos.

1.- Debo tener los querys en active=true? o false?
2.-ûnicamente deben estar en true la propiedad de active de los CDS?
3.- lo hago de las dos maneras y el grid de pagos no me muestra nada

Me hace algo muy raro, cuando pongo a false la propiedad de active el CDS maestro si me muestra registros en grid del detalle

¿que estoy haciendo mal?
me podrían ayudar porfavor?

Saludos..
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Clientdataset Maestro-detalle

Publicado por Aneudy  (7 intervenciones) el 29/07/2010 23:57:29
primero de debes de alimentar y activar el query y luego activar el clientdataset

with ADOrefes,sql do
begin
close;
text := 'select refe,cliente,fecha from referencias ';
open;
end;
CDSrefes.open;

espero que esto teayude
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Clientdataset Maestro-detalle

Publicado por ABDIGAR (5 intervenciones) el 30/07/2010 00:44:11
De antemano muchas gracias.
Los tengo alimentados desde el diseño y no me funcionan.
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar