J'ai un probleme sql dans vbnet

Résolu/Fermé
Pierre VB Messages postés 1 Date d'inscription mercredi 6 mars 2013 Statut Membre Dernière intervention 6 mars 2013 - 6 mars 2013 à 09:44
 Pierre Vb - 8 mars 2013 à 08:40
Bonjour, 


J'ai une requete sur Acces 2007 qui fonctionne tres bien :

SELECT BD3.Nbre, BD3.MOT
FROM BD3
WHERE (((BD3.Nbre)>10) AND ((BD3.MOT) Like "a??c*"));


Je la mets sous vbnet sous la forme :


sql = "SELECT BD3.Nbre, BD3.MOT FROM BD3 WHERE BD3.Nbre>10 AND BD3.MOT Like "

sql = sql & """"
sql = sql & "a??c*"
sql = sql & """"
sql = sql & ";"


et ça ne fonctionne pas. Je pense à un probleme de guillemets ou autre ponctuation.

Avez vous svp, une solution ?

Merci par avance.


Pierre


gbb.gbb@freesbee.fr








A voir également:

3 réponses

fabping Messages postés 4 Date d'inscription mercredi 6 mars 2013 Statut Membre Dernière intervention 20 juin 2013
6 mars 2013 à 13:31
Bonjour,
je ne suis pas sur du tout mais essaie a la place des quatre guillemets d'en mettre que 3.
Sinon tu définis une variable style valeur et tu fais ca :
valeur = "a??c*"
sql = "SELECT BD3.Nbre, BD3.MOT FROM BD3 WHERE BD3.Nbre>10 AND BD3.MOT Like " & valeur & "));"
0
Merci FABPING, j'ai été pris dans la journée.
je viens de faire un test. Ca s'ameliore mais je n'ai toujours pas ce que je veux.

Je continue demain et je te tiens au courant.

Merci encore.

Pierre
0
Hello Fabping,
Ca y est j'ai réussi.
Pbs. de double et simples quote, d'espaces, et de passage de valeurs.
Je t'envoie ma requete qui fonctionne.
En esperant que cela puisse servir. Encore une fois, merci à tous.

Dim valeur As String
valeur = "r_A_%"
Dim val_nombre
val_nombre = 12

sql = "SELECT * "
sql = sql & "FROM BD3 "
sql = sql & "WHERE "
sql = sql & "Nbre > "
sql = sql & val_nombre
sql = sql & " AND MOT LIKE "
sql = sql & "'"
sql = sql & valeur
sql = sql & "'"
0