OVH Cloud OVH Cloud

pb d'apostrophe

3 réponses
Avatar
patrick
bonjour à tous
voila mon problème
j'ai crée avec excel une base de donné auquel j'ai ajouté des noms,
adresses, etc...
il y a un nom avec une apostrophe commençant comme ceci d'nomdelapersonne
par exemple.
excel le prend en considération.
mais quand je l'exporte dans une application comme word, il génère une
erreur dans la base SQL.
d'ou cela provient t'il.
merci de bien vouloir me répondre.

3 réponses

Avatar
FxM
bonjour à tous
voila mon problème
j'ai crée avec excel une base de donné auquel j'ai ajouté des noms,
adresses, etc...
il y a un nom avec une apostrophe commençant comme ceci d'nomdelapersonne
par exemple.
excel le prend en considération.
mais quand je l'exporte dans une application comme word, il génère une
erreur dans la base SQL.
d'ou cela provient t'il.
merci de bien vouloir me répondre.


Bonsoir,


Sous MySQL au moins, l'apostrophe est un séparateur placé entre les
différentes valeurs lors de la lecture / écriture.
Il me semble qu'il faudrait utiliser ' par exemple (non testé).

@+
FxM

Avatar
gérard
salut
en langage sql pour qu'il soit interprete par sql, il faut mettre un anti
slah ( )avant l'apostrophe
a+
"patrick" a écrit dans le message de news:
4416f840$0$29497$
bonjour à tous
voila mon problème
j'ai crée avec excel une base de donné auquel j'ai ajouté des noms,
adresses, etc...
il y a un nom avec une apostrophe commençant comme ceci d'nomdelapersonne
par exemple.
excel le prend en considération.
mais quand je l'exporte dans une application comme word, il génère une
erreur dans la base SQL.
d'ou cela provient t'il.
merci de bien vouloir me répondre.




Avatar
JB
Bonjour,

Pour Access (en DAO), il faut doubler les '

x="L'Hortel"
y=Guillemet(x) --> L''Hortel

Function Guillemet(mot) ' Remplace ' par '' pour SQL
Dim temp
temp = Replace(mot, "'", "''")
Guillemet = temp
End Function

Cordialement JB