Probleme SQL et ACCESS urgent (Entreprise) 2

Fermé
ROBELLET Benoit - 6 sept. 2001 à 09:02
 mouse - 6 sept. 2001 à 15:30
Voila, on m'a dit qu'il fallait "echapper" ma chaîne, et qu'un message d'aout dans le forum en parlait mais je n'ai pas réussit à la trouver. Donc si quelqu'un peut m'aider j'en serait ravi.

Rappel du problème :
Lorsque j'ai :
Set RS = DB.OpenRecordSet("SELECT * FROM Table WHERE Champs = '" & Variable & "'",DbOpenDynaSet)

Il s'uffit que la valeur de variable soit "Super l'été" et ça ne marche pas. (A cause de l'apostrophe)

2 réponses

sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
6 sept. 2001 à 09:05
Avant d'ajouter ta variable à l'ordre SQL, il faut doubler toutes les apostrophe ( ' devient '' ).

0
Salut,
ta concatenation semble bonne, mais la tu n'a pa mis le point virgule a la fin (;)

"SELECT * FROM Table WHERE Champs = 'super l'été';"

si tu veux mettre une variable a la place de super l'été, ben tu fais ce que tu as ecrit champs = ' " & Variable & " ';"
J'ai mis des espaces pour bien montrer lorsque c'est ' ou " , mais faut pas en mettre sinon ta chaine de caractere est differente.
A+
0