OVH Cloud OVH Cloud

problème import fichier texte

1 réponse
Avatar
News
Bonjour à tous.
Je rencontre un problème en voulant importer un fichier texte dans une
table. Le séparateur est la tabulation et il comporte un en-tête
correspondant aux champs de la table dans laquelle je veux importer.
Dans ce fichier texte, il y a un champ toujours constitué de chiffres et qui
peut commencer par zéro (ex : 0012458). Dans la table, le champ qui reçoit
cette valeur est de type texte, car je veux conserver les zéros.
Quand je fais l'import "manuellement" (c'est-à-dire clic
droit/importer/sélection du fichier/délimité, etc), ça marche. Je récupère
bien la valeur telle qu'elle figure dans le fichier texte.
Quand je veux conserver ces paramètres dans les spécifications d'import et
que j'utilise ces spécifications, les zéros initiaux disparaissent. On
dirait qu'Access convertit la valeur en nombre (avec disparition des zéros),
puis l'insère dans le champ texte de la table.
Quelqu'un a-t-il rencontré ce problème ? Et surtout a-t-il trouvé la
solution ?
@+

1 réponse

Avatar
Charles ERNST
si dans le fichier texte 0012458 n'est pas entre guillements, c'est un
nombre et dans ce cas là, les 0 en tête sont superflus
si par contre vous avez "0012458", il n'y aura pas de problème

"News" a écrit dans le message de
news:cftmcj$flt$
Bonjour à tous.
Je rencontre un problème en voulant importer un fichier texte dans une
table. Le séparateur est la tabulation et il comporte un en-tête
correspondant aux champs de la table dans laquelle je veux importer.
Dans ce fichier texte, il y a un champ toujours constitué de chiffres et
qui

peut commencer par zéro (ex : 0012458). Dans la table, le champ qui reçoit
cette valeur est de type texte, car je veux conserver les zéros.
Quand je fais l'import "manuellement" (c'est-à-dire clic
droit/importer/sélection du fichier/délimité, etc), ça marche. Je récupère
bien la valeur telle qu'elle figure dans le fichier texte.
Quand je veux conserver ces paramètres dans les spécifications d'import et
que j'utilise ces spécifications, les zéros initiaux disparaissent. On
dirait qu'Access convertit la valeur en nombre (avec disparition des
zéros),

puis l'insère dans le champ texte de la table.
Quelqu'un a-t-il rencontré ce problème ? Et surtout a-t-il trouvé la
solution ?
@+