[SQL] Requête ne renvoyant pas de résultat (suite...) [Résolu]

Messages postés
139
Date d'inscription
mercredi 4 janvier 2006
Dernière intervention
7 septembre 2010
- - Dernière réponse : yannba
Messages postés
139
Date d'inscription
mercredi 4 janvier 2006
Dernière intervention
7 septembre 2010
- 8 févr. 2006 à 11:57
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 ?


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;


Réponse donnée :


ADOQuery1.SQL.Text:=('Select Sum(debit)/2 + sum(remboursement) AS Solde from compte');


2 - Puis, je veux afficher ce resultat dans un edit :


Réponses données :
a - Edit3.text := ADOQuery1.FieldByName('Solde ').AsInteger
b - Edit3.text := Adoquery1.FieldByName('Solde').asstring; // Evite de faire une conversion
c - Edit3.Text := ADOQuery.FieldValues['Solde'];


{Si tu veux pas tous les chiffres apres la virgule de ton resultat}
Edit3.text := FormatFloat('0.00',Adoquery1.FieldByName('Resultat').asFloat);


3 - Mon problème :
* 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 :
- Dette:=Adoquery1.FieldByName('Solde').asstring;
OU
- Dette:=ADOQuery.FieldValues['Solde'];


Merci de votre aide, car je galère grave ....
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
30
Date d'inscription
lundi 26 avril 2004
Dernière intervention
4 août 2010
3
Merci
une table compte.mdb??
contenant des champs debit rembouresement.
....
select sum(.....) from compte ??

je n'ose pas imaginer que c'est cette confusion d'une table avec une base qui est à l'origine du probleme?



<HR>
rame, rame, rameurs, ramez....

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 124 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_pouicky
Messages postés
85
Date d'inscription
lundi 5 mai 2003
Dernière intervention
9 décembre 2010
0
Merci
vérifier l'editeur des champs dans l'inspecteur d'objet, si ta pas ajouter dans ta adoquery1 des champs existants auparavant, fait double clique sur ta adoquery1 pour afficher l'editeur des champs ,si oui supprime les champs trouvés et essaie a nouveaux
Commenter la réponse de cs_ahmed12
Messages postés
139
Date d'inscription
mercredi 4 janvier 2006
Dernière intervention
7 septembre 2010
0
Merci
Bon, je te rasure, c'était un autre probleme, ... que j'ai depuis resolu ! Merci qd meme !
Commenter la réponse de yannba

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.