Recherche à partir d un combo

[Résolu]
Signaler
Messages postés
2
Date d'inscription
lundi 15 octobre 2007
Statut
Membre
Dernière intervention
8 octobre 2009
-
Messages postés
2
Date d'inscription
lundi 15 octobre 2007
Statut
Membre
Dernière intervention
8 octobre 2009
-
slt j ai travail dans VB6 et j'ai utilise un ComboBox pour selectionner une critère de recherche.mais lorsque j ai selectioné une critère qui contien une apostrof par exemple :L'afrique il me donne un message d errue: erreur de syntaxe opérateur absent dans l expression 'Origine_Doc='L'afrique"
et lorsque la critère ne contient pa l'apostrof il me donne la résultat convenable.mon code c est :Adodc1.RecordSource = "select * from req_rechercheMulti where Origine_Doc='" & ComboOrigine & "'"
Adodc1.Refresh
Set GridRecherche.DataSource = Adodc1
GridRecherche.Refresh
s il vous plait quel est le probleme

2 réponses

Messages postés
672
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
2 juin 2016
1
Bonjour

Essayez avec un replace qui double les quotes

Adodc1.RecordSource = "select * from req_rechercheMulti where Origine_Doc='" & Replace(ComboOrigine.Text,"'","''") & "'"
Messages postés
2
Date d'inscription
lundi 15 octobre 2007
Statut
Membre
Dernière intervention
8 octobre 2009

merci bien pour votre reponse,j ai essay par ce replace.il marche bien.merci