Pb apostrophe - vb6 -requete - access

Fermé
piupiou - Modifié le 7 janv. 2005 à 16:05
 ahmed - 18 déc. 2012 à 16:53
Bonjour,
Comment faire une requete sous VB contenant des apostrophes ?
Voilà, j'ai une base de données ACCESS contenant des titres de films certains d'eux on des apostrophes ' et c'est le problème.
Lorsque SELECTIONTITRE="60 SECONDES CHRONO"
le programme fonctionnne, parcontre lorsque
SELECTIONTITRE="A PROPOS D'HENRY" le progrmamme plante !
Voilà ma requete :

Form1.Adodc1.Recordset.Find "[Titre]=' " & SELECTIONTITRE & " ' "

Que dois je modifier, comment écrire ma requête ?
Merci de me répondre
@+

2 réponses

Coucou,
à force de lire à droite et à gauche j'ai trouvé la solution à mon problème, donc inutile de me répondre.
Voilà ce que je devais écrire :

Form1.Adodc1.Recordset.Find "[Titre]='" & Replace(SELECTIONTITRE, "'", "''") & "'"

Effectivement il faut doubler les apostrophes.
@+
0
bonjour, j'ai le même problème en ce moment avec une nouvelle base,
mais je ne comprend pas trop la fonction replace,

Si j'ai des champs ou il n'y a pas forcèment de ' est ce que je peux la mettre quand meme ?

je ne sais pas ce que va saisir l'utilisateur à l'avance et dans les messages box, il sera ecrit par exemple : l''eau, comment faire pour qu'il soit écrit normalement

merci d'avance
0
Oui. La fonction Replace remplace seulement si il trouve le caractere specifie...
0
information trés intréssant, merci infiniment
0