Bonjour à tous,
J'utilise une base via ODBC en passant par des requetes et j'ai un pb quand il y a un ' dans une chaine de caractères.
J'ai recherché (peut être pas assez bien) dans les posts précédent mais je n'ai rien trouvé de concluant.
Concretement mon prg génère du code SQL ex :
Select * from table where nom = 'L EQUIPE' -> cela fonctionne
mais quand le nom saisie dans une combo est L'EQUIPE le SQL generé :
Select * from table where nom = 'L'EQUIPE' -> ne fonctionne plus.
J'ai bien essayé de doubler voir tripler (conseils donnés dans des posts) mais
Select * from table where nom = 'L''EQUIPE' cela donne LEQUIPE donc pas de données trouvées et tripler fait planter.
Dans cette base (je m'appuie dessus mais elle ne m'apartient pas) il y a bien un L EQUIPE et un L'EQUIPE avec des lignes dans des tables attachées pour chacun de ces noms. Je ne peux donc pas simplifier en enlevant tous les caractères (styles -/'espace*...) sinon je me retrouve avec toutes les lignes des tables attachées confondues.
Donc peut on substituer un autre caractère à ' pour délimiter les chaines de caractères. Ou d'autres solutions ???
Partager