|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Richard RODRIGUEZTechnicien maintenance Inscription : janvier 2012 Messages : 4 ![]() |
Bonjour,
Mon problème est que j'ai une base de données Access que je ne peut modifier avec des noms de champs comportant des accents et des espaces. Du coup je n'arrive pas à récupérer les données de ces champs (par PHP). Exemple d'une de mes requetes : Code :
Si quelqu'un a une idée pour contourner ce problème. Merci d'avance. |
||
|
|
00
|
|
|
#2 |
![]() ![]() |
Bonjour,
Le pilote ODBC de PHP n'y arrive pas non plus ? Je n'ai jamais testé à vrai dire.
__________________
# Dans la Création, tout est permis mais tout n'est pas utile... |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Richard RODRIGUEZTechnicien maintenance Inscription : janvier 2012 Messages : 4 ![]() |
Apparemment non car c'est ODBC que j'utilise. Après je ne sais pas si c'est ODBC ou Access qui ne prend pas en charge les accents.
|
|
|
00
|
|
|
#4 |
![]() ![]() |
Bon, c'est mort je pense.
Je viens de faire un essai. Tu peux contourner le problème : pour chaque table tu fais une requête qui reprend tes tables et tu nommes correctement les champs. Ainsi, tu ne touches pas la structure des tables. Tu fais une sorte de "vue" des tables dans access. Quelle idée aussi de nommer des champs de manière si exotique...
__________________
# Dans la Création, tout est permis mais tout n'est pas utile... |
|
00
|
|
|
#5 | ||
|
Membre expérimenté
![]() Olivier Étudiant Inscription : novembre 2010 Messages : 382 ![]() |
C'est bien la première fois que je vois des champs comme ça
![]() Est-ce que tu as essayé d'échaper les caractères ? Je ne sais pas comment échapper le °, sûrement avec un \. Par contre pour le ' il faut simplement le doubler. Code sql :
Je sais pas si sa marche, à tester
|
||
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Richard RODRIGUEZTechnicien maintenance Inscription : janvier 2012 Messages : 4 ![]() |
C'est vrai que je n'ai pas pensé à échapper le °, j'essai ça dans 15 min et je te dit.
Merci. |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Richard RODRIGUEZTechnicien maintenance Inscription : janvier 2012 Messages : 4 ![]() |
Bon l'échappement du ° ne fonctionne pas !
J'y ai déja pensé à faire une copie de la table avec des champs différents, le problème c'est que je n'utilise pas du tout Access et je ne sais pas comment faire. Je pense qu'il doit falloir faire une requete par champs, mais je ne sais aucunement faire une requete sur Access. Pour ces noms exotiques je confirme que celui qui a créé cette table ne doit connaitre que Access. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com