Bonjour
J ai la requête suivante :
et le message d erreur '' n est pas une valeur en virgule flotante correcte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 for i := 0 to sl.Count - 1 do begin req := 'Select sum(bilan) as ZZ FROM tb_trades where date_close<' + sl[i] + ';'; FDQuery1.SQL.Text := req; FDQuery1.Open(); Bilan := FDQuery1.fieldbyname('ZZ').AsFloat; Chart1.Series[0].AddxY(i, Bilan); end;
Si au lieu de sum(bilan) je teste avec un count(bilan), là tout fonctionne.
quand je fais un select distinct de bilan, ici tout fonctionne encore, ce qui me laisse penser que les champs ne sont pas vides.
J aimerai savoir comment tester le résultat, ce qui m éviterait cette erreur.
J'imaginais que si le résultat était vide FDQuery1.RowsAffected retournerait 0 mais j ai toujours 1
Je précise que je débute avec et que vos conseils et votre patience me seront bien précieux.
Merci de votre aide
Stéphane
Partager