ecranbleu27
Messages postés190Date d'inscriptionvendredi 4 juin 2004StatutMembreDernière intervention29 avril 2009
-
18 janv. 2007 à 05:56
cs_pluplu
Messages postés615Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention 4 juillet 2012
-
18 janv. 2007 à 19:52
bjr,
sous VB6,
je récupere d'une form (frmrecher) 2 variables : "mois" et "nom"
que je déclare comme suit :
mois= frmrecher.cbomois.text (issu d'un combobox)
nom = frmrecher.text2.text (issu d'un textbox)
1/ je souhaite que "mois" soit en fait la variable recuperée + 06 (l'année)
donc concatenation : frmrecher.cbomois.text& "06" mais ca ne marche pas
exemple JUIN06, (JUIN étant la variable récupérée)
quelle est la bonne syntaxe ????
2/ un fois fait
je voudrais lancer ma requete sql ,(la connection etc.... étant faite)
du style:
sql =" select * from & mois & where client like & nom & "
j'ai essayé :
sql=" select * from " & mois & " where client like " & nom & " "
sql=" select * from ' & mois & ' where client like ' & nom & ' "
sql=" select * from ' " & mois & " ' where client like ' " & nom & " ' "
mais rien ne marche.....
ou est mon erreur ?????
merci pour vos lumiéres et conseils,
bonne année à toutes et à tous
patrik
cs_EBArtSoft
Messages postés4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 20199 18 janv. 2007 à 08:07
frmrecher.cbomois.text & "06" (avec un espace avant le &) devrait marcher pour ce qui est de la connexion il faudrait voir comment tu t'y prend dans le code. Quel objet tu utilise pour la connexion.
cs_pluplu
Messages postés615Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention 4 juillet 2012 18 janv. 2007 à 08:33
Si j'ai bien compris ta requête SQL
sql= " select * from & mois & where client like & nom & "
ce que tu cherche à faire est bien de sélectionné tous les enregistrements de ta table "juin06" dont le champ client est égal à nom alors essaye la syntaxe suivante :
sql = "select * from '" & mois & "'" where client like '" & nom & "'"
n'oublie pas la remarque d'EBArt qui reste valable !
ecranbleu27
Messages postés190Date d'inscriptionvendredi 4 juin 2004StatutMembreDernière intervention29 avril 20091 18 janv. 2007 à 09:04
merci
pour la concatenation, c'est bon;
pour la requette, pluplu,ca marche pas
je pense qu'il y a un " en trop avant where.
Si je l'enleve , ca me dit "erreur de syntaxe dans la requete.la clause de la requette est incomplete".
et lors du debog sur les lignes:
sql = "select * from '" & mois & "' where client like '" & nom & "'"
adoprimaryrs.open sql, cnn, adopendynamic, adlockoptimistic
sur sql : j'ai " sql ="select * from 'juin06' where CLIENT like 'dupont'"
si j'enleve les ' ca me dit:
erreur d'execution '-2147217904(80040e10)': aucune valeur donnée pour un ou plusieurs des paramétres requis.
patrik
Vous n’avez pas trouvé la réponse que vous recherchez ?