Pb apostrophe - vb6 -requete - access

piupiou -  
 ahmed -
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

  1. PIUPIOU
     
    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
  2. vinc
     
    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
    1. martch
       
      Oui. La fonction Replace remplace seulement si il trouve le caractere specifie...
      0
    2. ahmed
       
      information trés intréssant, merci infiniment
      0