Visual basic Erreur 3075

Résolu
armiou -  
armiou Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

En VB j'ai mis cette requête "SELECT * from X where numimmatriculation = & num
num étant un string
et num = text1.text (saisi dans un textbox ou choisi dans un listbox)
Le message d'erreur suivant apparait:
Erreur d'execution '3075'
Syntax error (missing operator) in query expression 'num = 7845WR' (7845WR le numimmatriculation saisi par exemple)
SVP, Quelle est la bonne requête?
J'ajoute que j'ai déjà utilisé cette requête mais le num était un entier et ça marche! donc je vous demande comment est la requête s'il s'agit d'un string?
Merci d'avance
A voir également:

3 réponses

Larbi Kichou
 
Essaie la suntaxe suivante!

"SELECT * from X where numimmatriculation = '" & num & "'"

ça devrait fonctionner
1
armiou Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
Merci ça a fonctionné!
Quel est le principe?
0
kwassma Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
declaration:
dim t_nom table(x) as integer
dim b as new recordset
t_nom table(x)=int(trim(text1.text))
set b=cnx.execute("select champ1,champ2,champ3,...from table where champ1(matricule)=" & t_nom table(x) & "")

cnx =variable de(la connexion)
b=variable de la table
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Bonjour,
Si le signe & est mis c'est à dire que le paramètre attendu est un long
essaye = Clong("num")
A+
0