Problème avec un combobox

le_barisien Messages postés 10 Date d'inscription mardi 4 mai 2004 Statut Membre Dernière intervention 7 décembre 2005 - 4 mai 2004 à 10:46
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 - 4 mai 2004 à 10:50
Bonjour

J’ai un problème dans un code en VB

Lorsque je clique sur un Combo Box le system plan car le contenu du texte contient une apostrophe que le système considère comme une simple côte et met donc fin à ma chaîne de caractère. J’aimerait savoir comme lui dire qu’il s’agit bien d’une apostrophe faisant partie intégrante de ma chaîne de caractère.

Ci joint le code sur le clique du combo box

Private Sub CmbBoxFilm_Click()

RsFilm.FindFirst "TitreFilm='" & CmbBoxFilm.Text & "'"
CmbBoxFilm.Tag = RsFilm("NumFilm")

End Sub



CmbBoxFilm : Combobox
RsFilm : Recordset

Merci d’avance.

1 réponse

crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
4 mai 2004 à 10:50
Utilise la fonction Replace() pour "doubler tes simple quote dans ta chaine de caractère : Replace(MaChaine,"'","''")
Ce qui donne ceci :
Private Sub CmbBoxFilm_Click()

RsFilm.FindFirst "TitreFilm='" & Replace(CmbBoxFilm.Text,"'","''") & "'"
CmbBoxFilm.Tag = RsFilm("NumFilm")

End Sub

Christophe R.
0
Rejoignez-nous