Bonjour,
J’utilise une base B_COMPTE.DBF qui comporte une dizaine de champs, dont les champs Credit, Debit et Code.
Credit et Debit ayant des valeurs décimales positives ou négatives
Quand il y a une valeur dans le champ Credit, le champ Debit est vide et inversement.
Je souhaite respectivement afficher dans :
EditCredit.Text la somme du champ Credit quand code = B02;
EditDebit.Text la somme du champ Debit quand code = B02;
Avec le code ci-dessous j’obtiens des valeurs dans EditCredit.Text et EditDebit.Text qui ne correspondent pas aux valeurs attendues
Je dois certainement oublier quelque chose.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 procedure TForm1.BitBtn8Click(Sender: TObject); var TCredit, TDebit : currency; begin with Query1 do begin Active:=False; SQL.Clear; SQL.Add('SELECT SUM(Credit) AS TCredit, SUM(Debit) AS TDebit from B_COMPTE.DBF WHERE CODE=''B02'''); ExecSQL; end; EditCredit.Text:= floattostr(TCredit); EditDebit.Text:= floattostr(TDebit); end;
Partager