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

yannba 139 Messages postés mercredi 4 janvier 2006Date d'inscription 7 septembre 2010 Dernière intervention - 20 janv. 2006 à 11:34 - Dernière réponse : yannba 139 Messages postés mercredi 4 janvier 2006Date d'inscription 7 septembre 2010 Dernière intervention
- 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
cs_pouicky 30 Messages postés lundi 26 avril 2004Date d'inscription 4 août 2010 Dernière intervention - 7 févr. 2006 à 23:40
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....

Merci cs_pouicky 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 125 internautes ce mois-ci

Commenter la réponse de cs_pouicky
cs_ahmed12 85 Messages postés lundi 5 mai 2003Date d'inscription 9 décembre 2010 Dernière intervention - 21 janv. 2006 à 12:39
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
yannba 139 Messages postés mercredi 4 janvier 2006Date d'inscription 7 septembre 2010 Dernière intervention - 8 févr. 2006 à 11:57
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.