Posez votre question Signaler

Pb de requete en vb [Résolu]

mich8569 69Messages postés 2 juillet 2004Date d'inscription - Dernière réponse le 5 mai 2005 à 18:16
Bonjour,
j'ai un problème en vb que je n'arrive pas à comprendre

Voila je fais la requete suivante :

Requete = "Select * From film where titre = 'Le seigneur des anneaux - La communauté de l'anneau' "
Set re = bds.OpenRecordset(Requete)

Mais voila quand je veux l'exécuter ca me met opérateur absent!!

La je vois pas du tout de quoi ca vient car quand j'enlève le where ca marche très bien et quand je fais MsgBox (Requete) ca m'affiche une requete tout a fait valide... :s

Si quelqu'un voit de quoi ca peut venir...
Lire la suite 

Pb de requete en vb »

7 réponses
Réponse
+1
moins plus
Bon en fait je vois de quoi ca vient c'est que dans le titre il y a un ' ce qui fausse tout

Ca faisait au moins 30 minutes que j'étais dessus... :/
Ajouter un commentaire
Réponse
+1
moins plus
ca ne marche pas car tu doit remplacer les appostrophes simples à l'interieur des chaines de caracteres de SQL par une double appostrophe simple!
Requete = "Select * From film where titre = 'Le seigneur des anneaux - La communauté de l''anneau' "

c'est l'appostrophe avant anneau qui est le pb!
Ajouter un commentaire
Réponse
+0
moins plus
je ne m y connais pas en VB mais essaie de voir si le champ dans la clause where cad titre ne doit pas avoir le nom de la table. Par exmple film.titre.
Ajouter un commentaire
Réponse
+0
moins plus
Est - ce que vous savez comment on fait pour afficher le caractère " en vb???
Ajouter un commentaire
Réponse
+0
moins plus
ce n'est pas le caractere ["] mais je parle de DEUX caracteres ['] , l'un a la suite de l'autre!
le caractere ["] est sur la touche [3] en haut du clavier à gauche, mais c'est pas utile dans SQL, ca sert aux chaines de caracteres en VB
Ajouter un commentaire
Réponse
+0
moins plus
En fait j'ai résolu mon problème, j'ai une requete de ce genre maintenant :

Requete = "Select * From film where titre = ""Le seigneur des anneaux - La communauté de l''anneau"""

J'ai doublé le caractère ["] pour que vb l'accepte et après ma requere donne :
Select * From film where titre = "Le seigneur des anneaux - La communauté de l''anneau"
ce qui marche très bien sous access ;)
Ajouter un commentaire
Réponse
-3
moins plus
ok tant mieux pour toi
Ajouter un commentaire
Ce document intitulé « pb de requete en vb » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook