Recherche à partir d un combo

Résolu
mehdi350 Messages postés 2 Date d'inscription lundi 15 octobre 2007 Statut Membre Dernière intervention 8 octobre 2009 - 8 oct. 2009 à 15:00
mehdi350 Messages postés 2 Date d'inscription lundi 15 octobre 2007 Statut Membre Dernière intervention 8 octobre 2009 - 8 oct. 2009 à 16:14
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

cs_loulou69 Messages postés 672 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 2 juin 2016 1
8 oct. 2009 à 15:36
Bonjour

Essayez avec un replace qui double les quotes

Adodc1.RecordSource = "select * from req_rechercheMulti where Origine_Doc='" & Replace(ComboOrigine.Text,"'","''") & "'"
3
mehdi350 Messages postés 2 Date d'inscription lundi 15 octobre 2007 Statut Membre Dernière intervention 8 octobre 2009
8 oct. 2009 à 16:14
merci bien pour votre reponse,j ai essay par ce replace.il marche bien.merci
0
Rejoignez-nous