annyong
Messages postés38Date d'inscriptionlundi 23 avril 2007StatutMembreDernière intervention25 février 2015
-
1 juil. 2007 à 18:38
fiko81
Messages postés381Date d'inscriptionvendredi 24 septembre 2004StatutMembreDernière intervention 5 septembre 2010
-
1 juil. 2007 à 19:21
Bonjour,
je souhaite faire une recherche dans une table de ma BdD access, mais ma requete ne fonctionne pas. Si je recherche une valeur numérique, pas de problème, mais si je recherche une variable contenant cette valeur numérique ça ne fonctionne pas. je ne sais pas comment faire.
voici mon code :
sql = "SELECT T_table.champ FROM T_table WHERE (T_table.champ=activesheet.cells(NumLigne,5));"
Set rs = Cnn1.Execute(sql)
si je met par exemple 5 au lieu de activesheet.cells(NumLigne,5) dans la requete SQL, no probleme, mais sinon probleme, savez vous comment faire ??
annyong
Messages postés38Date d'inscriptionlundi 23 avril 2007StatutMembreDernière intervention25 février 2015 1 juil. 2007 à 19:12
yes! ca marche bien, merci Fiko.
mais maintenant, dans mon code j'ai besoin de faire la requete sur 2 champs de la table :
sql = "SELECT T_table.champ1,T_table.champ2 FROM T_table WHERE (T_table.champ1=activesheet.cells(NumLigne,5)) AND (T_table.champ2=activesheet.cells(NumLigne,4));"
je galère un peu avec les guillemets.
Sais tu comment faire ??
Merci de m'aider! :-)
Vous n’avez pas trouvé la réponse que vous recherchez ?
fiko81
Messages postés381Date d'inscriptionvendredi 24 septembre 2004StatutMembreDernière intervention 5 septembre 20103 1 juil. 2007 à 19:20
Le principe des concaténations en vb :
Dim strDeux as string
Dim strTrois as string
Dim strChaine as string
strDeux="2"
strTrois="3"
strChaine="J'ai un " & strDeux & " et un " & strTrois "."
' strChaine retourne : J'ai un 2 et un 3.
Pour ton problème, c'est le même principe :
sql = "SELECT T_table.champ1,T_table.champ2 FROM T_table WHERE
(T_table.champ1=" & activesheet.cells(NumLigne,5) & ") AND
(T_table.champ2=" & activesheet.cells(NumLigne,4)& ");"
Fiko ;-)
La reponse vous convient pensez > Accepter < <hr />