Bonjour,
Malgré votre aide, ca ne marche pas :
Je re-explique :
J'ai une table ACCESS "compte.mdb" avec plusieurs champs comme debit, remboursement, ...
1 - Comment puis-je recuperer le resultat de ma requete dans une valeur ?
Réponse donnée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 var solde: real; Adoquery1.Active:=false; Adoquery1.SQL.Clear; // Effacement de la requete ADOQuery1.SQL.Text:=('Select Sum(debit)/2 + sum(remboursement) from compte'); Adoquery1.Active:=true;
2 - Puis, je veux afficher ce resultat dans un edit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ADOQuery1.SQL.Text:=('Select Sum(debit)/2 + sum(remboursement) AS Solde from compte');
Réponses données :
a -
b -
Code : Sélectionner tout - Visualiser dans une fenêtre à part Edit3.text := ADOQuery1.FieldByName('Solde ').AsInteger
c -
Code : Sélectionner tout - Visualiser dans une fenêtre à part Edit3.text := Adoquery1.FieldByName('Solde').asstring; // Evite de faire une conversion
Code : Sélectionner tout - Visualiser dans une fenêtre à part Edit3.Text := ADOQuery.FieldValues['Solde'];3- Mon problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 {Si tu veux pas tous les chiffres apres la virgule de ton resultat} Edit3.text := FormatFloat('0.00',Adoquery1.FieldByName('Solde').asFloat);
* Si j'utilse a, b ou c , j'ai le message d'erreur suivant ; ADOQuery1:champ"Solde" non trouvé
Que dois-je faire ?
* Est-ce qu'il est possible :
OU
Code : Sélectionner tout - Visualiser dans une fenêtre à part Dette:=Adoquery1.FieldByName('Solde').asstring;
Merci de votre aide, car je galère grave ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part Dette:=ADOQuery.FieldValues['Solde'];
Partager