Laurent Godard a écrit :
Bonjour,
Je planche actuellement sur l'importation de données dBases (FoxPro)
vers des tables SQLite et/ou MySQL.
J'éprouve quelques difficultés pour la gestion de l'apostrophe : il
semble que ma requête SQL contenant une apostrophe plante, et le fait
d'ajouter "à la main" le caractère antislash dans la chaîne ne résoud
pas le problème.
Quelle est la bonne méthode pour gérer ces caractères dans les
requêtes SQL ?
N'existe-t-il pas de fonctions similaires à celles de php :
stripslashes, addslashes ?
il te faut doubler les quotes
j'ai ecris une fonction pour cela Quote
ChaineValide = Quote(maChaine)
qui
- mets les quotes en debut et fin de chaine
- double les quote dans le corps de la chaine
Tu peux la trouver dans CalcSQL sur le site de la communauté
Elle est egalement dans le livre chapitre 17 page 545
Yeesss!!
Merci beaucoup, c'était LA solution, effectivement...
J'ai pourtant achété le livre (excellent au passage, mes félicitations
et encouragements pour votre travail), lu ce chapitre, mais je n'avais
pas prêté attention à cette fonction.
Christophe Attias