Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Error “unassigned code” Maestro/Detalle con TClientDataSet (https://www.clubdelphi.com/foros/showthread.php?t=32923)

jmlifi 21-06-2006 11:55:52

Error “unassigned code” Maestro/Detalle con TClientDataSet
 
TSQLconnection=> TSQLQuery=> TDataSetProvider=> TClientDataSet => TDataSouce=> TDBGrid

TClientDataSetMaestro:

Los campos "n_fact" y "nrectif" tiene la propiedad ProviderFlags=>InKey=true

TSQLQueryDetalle:
DataSouce=TDataSourceMaestro
SQL= select n_fact, nRectif, ref_n, pedido, qp, precio, importe, orden,
piezas.ref_c,piezas.c_vr,piezas.ref_c||' '||piezas.c_vr refversion, piezas.pu
from pzFact
inner join piezas on pzfact.ref_n=piezas.ref_n
where n_fact=:n_fact and nRectif=:nrectif

En TSQLQueryDetalle: Al Intentar cambiar la propiedad Active = true
me da el error: "dbexpress Error: Parameter Not Set Database Server Error: unassigned code"

Lo que deseo es posicionarme en Cualquier registro del TDBGridMAestro y que en en TDBGridDetalle me aparezca sus diferentes registros.

waltergomez 21-06-2006 16:10:05

Te falta asignar la propiedad mastersource y masterfileds del clientdataset detalle y el datasource del detalle no puede ser el del maestro.
En el clientdataset detalle creá los parametros n_fact y nrectif.
Y el detalle se debe activar luego del maestro.
Salu2,


La franja horaria es GMT +2. Ahora son las 09:14:45.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi