OVH Cloud OVH Cloud

Prob. avec les accents Fr. (é, à, â...)

2 réponses
Avatar
Benjamin
Bonjour =E0 tous,

Voici mon probl=E8me:

J'ai une base de donn=E9es MS Access 2000 bien construite =20
(4e forme normale) avec tous les formulaires et =E9tats=20
compl=E9t=E9s.=20

Seulement voil=E0, j'importe mes donn=E9es dans Access =E0=20
partir d'une source ODBC et quand je regarde les donn=E9es=20
dans les tables ou dans les formulaires, tous les accents=20
(=E9, =E0, =E2, =E7 ...etc.) sont remplac=E9s par des caract=E8res=20
bizarres comme des lettres grecques.

J'ai commenc=E9 par me dire que j'allais utiliser=20
l'outil 'Remplacer' dans le menu '=C9dition' de Access, mais=20
il semble que Access consid=E8re la lettre gr=E8cque Sigma=20
comme =E9tant la m=EAme lettre qu'un 'T' en majuscule, donc=20
quand je remplace tous les Sigma par des '=E9', il remplace=20
aussi tous mes 'T' par des '=E9'.

La m=EAme chose se produit si j'essaye de faire un bout de=20
code qui lit les chaines de caract=E8res, qui d=E9couvre les=20
lettres bizarres et qui les remplacent. En effet, Access=20
remplace aussi tous les 'T' par des '=E9'.

Quelqu'un a-t-il une solution ou du moins une piste?

Merci d'avance!

2 réponses

Avatar
Raymond
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Benjamin" a écrit dans le message de
news:01e901c37c80$57966cc0$
Bonjour à tous,

Voici mon problème:

J'ai une base de données MS Access 2000 bien construite
(4e forme normale) avec tous les formulaires et états
complétés.

Seulement voilà, j'importe mes données dans Access à
partir d'une source ODBC et quand je regarde les données
dans les tables ou dans les formulaires, tous les accents
(é, à, â, ç ...etc.) sont remplacés par des caractères
bizarres comme des lettres grecques.

J'ai commencé par me dire que j'allais utiliser
l'outil 'Remplacer' dans le menu 'Édition' de Access, mais
il semble que Access considère la lettre grècque Sigma
comme étant la même lettre qu'un 'T' en majuscule, donc
quand je remplace tous les Sigma par des 'é', il remplace
aussi tous mes 'T' par des 'é'.

La même chose se produit si j'essaye de faire un bout de
code qui lit les chaines de caractères, qui découvre les
lettres bizarres et qui les remplacent. En effet, Access
remplace aussi tous les 'T' par des 'é'.

Quelqu'un a-t-il une solution ou du moins une piste?

Merci d'avance!
Avatar
Raymond
Bonsoir.

Pourrais-tu tu faire un import manuel pour vérifier si access ne possède pas
l'alphabet de ton fichier ? Pour faciliter peux-tu créer un fichier texte
avec ta source ODBC ?
si oui,
menu fichier / données externes / importer
sélectionner le fichier texte.
sur la 1ere fenêtre cliquer sur le bouton avancé.
sur la liste déroulante page de code, sélectionner toutes les pages les unes
après les autres et cliquer sur OK. le texte exemple affiché dans la fenêtre
doit changer avec le type de page. il faudrait qu'un type de page puisse
t'afficher les caractères accentués et tu seras sauvé. dans le cas contraire
?????
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Benjamin" a écrit dans le message de
news:01e901c37c80$57966cc0$
Bonjour à tous,

Voici mon problème:

J'ai une base de données MS Access 2000 bien construite
(4e forme normale) avec tous les formulaires et états
complétés.

Seulement voilà, j'importe mes données dans Access à
partir d'une source ODBC et quand je regarde les données
dans les tables ou dans les formulaires, tous les accents
(é, à, â, ç ...etc.) sont remplacés par des caractères
bizarres comme des lettres grecques.

J'ai commencé par me dire que j'allais utiliser
l'outil 'Remplacer' dans le menu 'Édition' de Access, mais
il semble que Access considère la lettre grècque Sigma
comme étant la même lettre qu'un 'T' en majuscule, donc
quand je remplace tous les Sigma par des 'é', il remplace
aussi tous mes 'T' par des 'é'.

La même chose se produit si j'essaye de faire un bout de
code qui lit les chaines de caractères, qui découvre les
lettres bizarres et qui les remplacent. En effet, Access
remplace aussi tous les 'T' par des 'é'.

Quelqu'un a-t-il une solution ou du moins une piste?

Merci d'avance!