Probleme conversion Access import TXT numériq
Taitybob
-
myfilou@tele2.fr -
myfilou@tele2.fr -
Bonjour à tous,
Je travaille sous XP sur Access 2003, et je dois créer une base access avec des extractions *.txt (car j'ai plusieurs centaines de milliers de lignes).
Mon problème est le suivant, dans mon fichier txt, j'ai des montants négatifs au format US (ex : 1,000,000.00 - ) que je souhaiterais convertir au format français (c'est-à-dire : 1 000 000,00- ).
Est ce que quelqu'un peut m'aider ?
Merci d'avance de votre aide.
Taitybob
Je travaille sous XP sur Access 2003, et je dois créer une base access avec des extractions *.txt (car j'ai plusieurs centaines de milliers de lignes).
Mon problème est le suivant, dans mon fichier txt, j'ai des montants négatifs au format US (ex : 1,000,000.00 - ) que je souhaiterais convertir au format français (c'est-à-dire : 1 000 000,00- ).
Est ce que quelqu'un peut m'aider ?
Merci d'avance de votre aide.
Taitybob
A voir également:
- Probleme conversion Access import TXT numériq
- Conversion mb en mo - Forum Matériel & Système
- Mb en Mo conversion et différence ✓ - Forum Matériel & Système
- Access appdata - Guide
- Dvd fr import signification ✓ - Forum TV & Vidéo
- 2k€ conversion ✓ - Forum Audio
6 réponses
Salut,
peut-être que dans l'option 'avancé' de l'import, tu peux décocher la virgule comme séparateur décimal ?
Mais il faudra quand même faire un post-traitement sur le champ, à mon avis...
peut-être que dans l'option 'avancé' de l'import, tu peux décocher la virgule comme séparateur décimal ?
Mais il faudra quand même faire un post-traitement sur le champ, à mon avis...
Merci Blux pour cet élément de réponse.
Sais tu s'il est possible de créer une requête qui puisse remplacer la virgule par rien et le point par une virgule (sans passer par le menu édition / remplacer par ).
Merci encore de ton aide
Sais tu s'il est possible de créer une requête qui puisse remplacer la virgule par rien et le point par une virgule (sans passer par le menu édition / remplacer par ).
Merci encore de ton aide
Pas trop simple, car la fonction 'replace' n'est pas connue sous ACCESS.
Faudra passer par du VBA pour faire une analyse caractère par caractère...
Tu ne peux passer par un éditeur de texte avant l'import ACCESS, si ton opération est à faire une seule fois, bien sûr ?
Faudra passer par du VBA pour faire une analyse caractère par caractère...
Tu ne peux passer par un éditeur de texte avant l'import ACCESS, si ton opération est à faire une seule fois, bien sûr ?
Non malheureusement dans mon éditeur de texte, j'ai plusieurs colonnes (qui ne sont pas matérialisées directement) et qui comportent aussi des virgules ... donc si j'utilise replace dans mon editeur de texte, je vais avoir la modification sur l'ensemble de mes données et pas seulement sur celles que je souhaite !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Faudrait voir si on peut le traffiquer avant, genre import excel + données/convertir pour séparer les colonnes. Réexporter avec un format fixe, puis traiter avec un éditeur de texte...
J'utilise textpad, qui est très bien pour ça, on peut faire des remplacements sur des sélections de texte, remplacer avec des expressions régulières, d'ailleurs faudrait que tu regardes si avec des expressions régulières tu ne peux pas faire ce job.
J'utilise textpad, qui est très bien pour ça, on peut faire des remplacements sur des sélections de texte, remplacer avec des expressions régulières, d'ailleurs faudrait que tu regardes si avec des expressions régulières tu ne peux pas faire ce job.