1
In a dbgrid, I want some fields to appear in the pay accounts table and the field vlparcela_parcelasapagar
of the installments table payable..
So I made a Join in both tables, see the example:
SELECT p.*
,c.fan_clifor
,pp.vlparcela_parcelasapagar
FROM contasapagar p, 1parcelasapagar pp, cli_for c, cademp e
WHERE p.cdconta_contasapagar = pp.cdconta_contasapagar
AND p.cod_clifor = c.cod_clifor
AND p.cod_emp = e.cod_emp
AND c.tipo_clifor = 'F'
After I save using the POST method TClientDataset
and Commit does not show the field portion value vlparcela_parcelasapagar
on dbgrid.
I have to close the screen of the bills to pay and reopen it, then it shows the value...
How do I make sure that the moment I save it shows the value of the parcels field to pay???
To show on the grid I’m using Tclientdataset... When I saved, after using the POST command, I put a refresh and also put like this(but it did not help...):
cds.Close;
cds.Open;
How could I do it? In this case there is solution??
I am using Delphi 2010, dbexpress and Firebird 2.0
Friend, I don’t understand some points. How do you pass the return of SQL to Clientdataset? By a Datasetprovider? Or go doing Append’s within a while?
– Andrey
The return of SQL to Clientdataset I use Datasetprovider...
– Rogério dos Santos
To save the record I do so:
– Rogério dos Santos
Cds.Edit; Cds.post; Cds.applyupdates(-1)
– Rogério dos Santos