![]() |
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. |
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 07:22:59. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi