Probleme sur recherche 5 [VB6]

Résolu
cs_petchy Messages postés 710 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 19 mai 2015 - 7 mai 2006 à 18:33
cs_petchy Messages postés 710 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 19 mai 2015 - 7 mai 2006 à 20:09
bonjour
voila dans se code je fais une recherche,mais quand je met l' il me met une erreur
Private Sub txt_search_Change()
If Classement <> "Qualite_film" Then
rq = "select * from film WHERE nom_film LIKE '" & txt_search & "%' order by " & Classement
Call Rafresh(0)
Else
ListFilm.Clear
List1.Clear
rq = "select * from film where nom_film LIKE '" & txt_search & ""
Call Rafresh(1)
rq = "select * from film where nom_film LIKE '" & txt_search & ""
Call Rafresh(1)
rq = "select * from film where nom_film LIKE '" & txt_search & ""
Call Rafresh(1)
rq = "select * from film where nom_film LIKE '" & txt_search & ""
Call Rafresh(1)
If ListFilm.ListCount = 0 Then
ListFilm.AddItem "Aucun film dans la base de donnée"
End If
End If
End Sub
auriez vous une idée pour qu'il prends en compte le l'
merci
@ plus
petchy

2 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
7 mai 2006 à 18:57
Dans les requêtes, les apostrophes sont des caractères spéciaux : il faut les doubler pour que la requête soit correcte :
rq = "select * from film WHERE nom_film LIKE '" & replace(txt_search.text, "'", "''") & "%' order by " & Classement

_
Avant de poster dans le forum,
prière d'aller lire ceci :
http://www.codes-sources.com/reglement.aspx
<s></s>
3
cs_petchy Messages postés 710 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 19 mai 2015 4
7 mai 2006 à 20:09
super,merci
bonne soirée
petchy
0
Rejoignez-nous