manytime
Messages postés23Date d'inscriptionmercredi 18 janvier 2006StatutMembreDernière intervention 2 avril 2008
-
8 févr. 2006 à 16:49
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 2013
-
14 févr. 2006 à 18:48
salut à tous.
J'ai un problème avec cette requète:
ind:=ADOQuery2.SQL.add('SELECT COUNT(Classe) FROM Attributs WHERE Classe = ABCDEF;');
Normalement elle doit me donner le nombre d'enregistrment avec ABCDEF dans la colonne Classe mais elle me renvoi toujours 0, peut importe le nombre présent dans la table. C'est po cool ça. merci de votre aide.
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 14 févr. 2006 à 18:48
La méthode Add de la propriété SQL renvoie l'indice de la chaine ajoutée. La propriété SQL étant de type TStringList, regarde dans l'aide en ligne pour en savoir plus à son sujet.
Par ailleurs, pour faciliter la récupération du résultat de la requête, il est impératif de nommer l'aggrégat :
ADOQuery2.SQL.add('SELECT COUNT(Classe) AS result FROM Attributs WHERE Classe = " ABCDEF";');
ADOQuery2.Open;
Puis récupération du résultat dans un entier (resultat: integer) :
manytime
Messages postés23Date d'inscriptionmercredi 18 janvier 2006StatutMembreDernière intervention 2 avril 2008 14 févr. 2006 à 14:38
Je ne l'execute pas avec sqlexecute mais open. ind est toujours à 0, mais peut être que qu'on ne peut pas faire:
ind:=adoquery....... Je sais pas si c'es possible.