Requette SQL

Signaler
Messages postés
2
Date d'inscription
dimanche 7 mars 2004
Statut
Membre
Dernière intervention
28 janvier 2005
-
Messages postés
2169
Date d'inscription
vendredi 20 avril 2001
Statut
Membre
Dernière intervention
30 juin 2009
-
Bonjour,
Je débute et suis confronté à un Pb très simple pour vous.
Je suis sous vb6 et lors du passage de ma requette je n'obtient pas le même résultat que sous SQL+ (oracle):
sous SQL+ ma requette:
select toto from tata where tutu like '%XXXX%';
donne
AAA
BBB
sous VB6 ma requette:
Set SQL3 = cnx.OpenRecordset("select toto from tata where tutu like '%XXXX%';", dbOpenSnapshot)
var1= SQL3.Fields(0)
Debug.Print var1
Le contenu de ma variable var1 ne contient que AAA
Comment puis-je récupérer dans VAR1 ou une autre variable, AAA et BBB?
Je suppose qu'une instruction fetch ou fetchnext est la solution mais je ne sais pas la mettre en oeuvre.
D'avance, merci pour votre aide.

4 réponses

Messages postés
107
Date d'inscription
lundi 9 juin 2003
Statut
Membre
Dernière intervention
20 février 2008

oui c exact, il te fo parcourir le resultat de la requete avec une boucle while

do while SQL3.recordset.eof =true
var1= SQL3.recordset.Fields(0).value
Debug.Print var1

SQL3.recordset.movenext
Loop

Voila tien moi au courant, et si c la bonne rep valide cette reponse.
Salut @+

Manu
Messages postés
2169
Date d'inscription
vendredi 20 avril 2001
Statut
Membre
Dernière intervention
30 juin 2009
8
Le = True est inutile

It@li@
Messages postés
2
Date d'inscription
dimanche 7 mars 2004
Statut
Membre
Dernière intervention
28 janvier 2005

Super ,
Merci beaucoup à vous 2
Je suis ravi.
Messages postés
2169
Date d'inscription
vendredi 20 avril 2001
Statut
Membre
Dernière intervention
30 juin 2009
8
Coches reponse acceptée si OK

It@li@