Bonjour à tous,
Problème du jour. J'ai une BDD contenant entre autre un champ montant_debit dont je souhaite faire la somme. J'ai cherché dans mes vieux codes je n'ai jamais fait ça. Voici le code que j'ai concocté en piochant ici ou là sur le Net.
Ceci est un essai rapide (1 connecteur, 1 Query, 1 Datasource, 1 bouton, 1 DBGrid, 1 TEdit) sur 1 colonne (somme_debit) :
Accessoirement, le champ montant_debit est en REAL(6,2).
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.Button1Click(Sender: TObject); var Total_debit: Extended; begin FormatSettings.DecimalSeparator := '.'; With QJournal do begin SQL.Clear; SQL.Text := 'SELECT SUM(montant_debit) As Total_debit FROM tblJournal WHERE Num_operation <> 0'; Open; Total_debit := QJournal.FieldByName('montant_debit').AsFloat; end; Edit1.Text := FormatFloat('0.00',Total_debit); end;
Pourquoi ai-je un message m'indiquant que la colonne montant_debit est non trouvée bien que présente dans la table tblJournal, le total s'affichant quand même dans le DBGrid (avec une seule décimale) mais pas dans mon Edit.
Merci pour votre aide.
Cordialement
Partager