Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/07/2008, 12h15   #1
Membre régulier
 
Guillaume
Inscription : décembre 2007
Messages : 161
Détails du profil
Informations personnelles :
Nom : Guillaume
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations forums :
Inscription : décembre 2007
Messages : 161
Points : 91
Points : 91
Par défaut Séparateur milliers "." = problème import fichier texte

Bonjour,

j'importe régulièrement des fichiers txt contenant notament des valeurs numériques dont le séparateur des milliers est un point. Le problème est que lors de l'import de ces fichiers, Access considère ces points comme des virgules et transforme 1.500 (mille cinq cent) en 1,5 (un virgule cinq).

La seulle solution que j'ai trouvée pour le moment sur le forum c'est d'effectuer un Rechercher-Remplacer avant ou après l'import...

N'y a-t-il pas moyen de prendre en compte ce séparateur des milliers dans les spécifications d'import ?
dut-dut est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2008, 12h36   #2
Modérateur
 
Avatar de Chtulus
 
Homme Cédric
Cherche à comprendre
Inscription : avril 2008
Messages : 2 263
Détails du profil
Informations personnelles :
Nom : Homme Cédric
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Cherche à comprendre

Informations forums :
Inscription : avril 2008
Messages : 2 263
Points : 4 331
Points : 4 331
Envoyer un message via MSN à Chtulus Envoyer un message via Skype™ à Chtulus
Bonjour,

Quel est le format de ta colonne ?
En txt y'a pas grand chose d'autre à faire... Peut-être une macro ?
__________________
- De quelque manière qu'on s'y prenne on s'y prend toujours mal -
-Sigmund Freud-

Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL
Tous les cours Office

Chtulus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2008, 13h46   #3
Membre régulier
 
Guillaume
Inscription : décembre 2007
Messages : 161
Détails du profil
Informations personnelles :
Nom : Guillaume
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations forums :
Inscription : décembre 2007
Messages : 161
Points : 91
Points : 91
Citation:
Envoyé par Chtulus Voir le message
Bonjour,

Quel est le format de ta colonne ?
En txt y'a pas grand chose d'autre à faire... Peut-être une macro ?
Ma colonne est de type Réel Double. J'ai bien pensé à une macro mais c'est qu'éviter le problème... On peut imaginer aussi importer la colonne au format Texte et ensuite la convertir dans Access mais encore une fois ce n'est qu'un moyen pas très "propre" de contourner la question...
dut-dut est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2008, 21h59   #4
Rédacteur/Modérateur

 
Avatar de argyronet
 
Homme Jean-Philippe AMBROSINO
Panseur de bobos en solutions ETL
Inscription : mai 2004
Messages : 3 661
Détails du profil
Informations personnelles :
Nom : Homme Jean-Philippe AMBROSINO
Localisation : France

Informations professionnelles :
Activité : Panseur de bobos en solutions ETL
Secteur : Finance

Informations forums :
Inscription : mai 2004
Messages : 3 661
Points : 6 228
Points : 6 228
Envoyer un message via MSN à argyronet
Bonjour,

Dans tous les cas, sauf pour Excel qui possède la faculté de pouvoir dissocier le séparateur de celui du système (de façon temporaire ou permanente), tu ne peux que subir les spécifications internationales du système.

Si tu peux te le permettre, tu peux modifier dynamiquement, le temps de l'import, ce séparateur et restituer l'original en fin de traitement... Mais c'est une rustine.

Le coup du Remplacer dans un stream reste la solution la plus propre et la plus fiable, qui plus est, hyper rapide...

Argy
__________________
Ils comptent sur vous...

Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

Web Site@Mail
Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007
Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010
MDB Viewer : Visionneuse Access v4.0
argyronet est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h13.


 
 
 
 
Partenaires

Hébergement Web