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 ?
@+
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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 ? @+
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" <ttt@tree.fr> a écrit dans le message de
news:cftmcj$flt$1@news-reader4.wanadoo.fr...
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 ?
@+
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 ? @+