OVH Cloud OVH Cloud

Importer fichier TXT via TransferText

2 réponses
Avatar
Vivie
Bonjour à tous,

Tout d'abord voici le contexte :
Importation de fichiers Texte via DoCmd.TransferText. Il s'agit d'un fichier
dont les champs sont nommés en tête du fichier texte, les enregistrements
sont délimités par des point-virgules et l'insertion se fait dans une table
existante.

Et voici maintenant mon problème :
Sur les 20 fichiers texte que j'ai à importer, seuls 3 d'entre eux me posent
le problème : un des champs contenant des données alpha semble être converti
en type numérique lors du transfert, ce qui fait au final que je ne dispose
dans le champ de la table access après transfert que de données de type
numérique, toutes les données alpha ne sont pas "passées". J'ai tenté de
chercher un point commun à ces 3 champs issus de 3 fichiers txt différents
mais en vain...
Une petite précision : lorsque j'ai fini par tester l'import de ces données
via le menu Access (Fichier > Données externes > Importer), le problème
n'apparaît pas et les données sont parfaitement intégrées dans les tables
Access.
Je ne sais plus où chercher !

J'espère avoir été assez claire et remercie d'avance tous ceux qui
m'aideront !!

2 réponses

Avatar
hm15
Bonjour Vivie,

est-ce que la première valeur du champ qui pose un problème, n'est pas un
nombre ou un nombre suivi de la lettre "F" par exemple ?
Il me semble qu'Access se base sur la 1re valeur rencontrée pour déterminer
le type de champ.

Cordialement,

Annette
---------------------------------------------------------------------------
www.horizon-micro.com


"Vivie" a écrit dans le message de news:
OHxQol$
Bonjour à tous,

Tout d'abord voici le contexte :
Importation de fichiers Texte via DoCmd.TransferText. Il s'agit d'un
fichier

dont les champs sont nommés en tête du fichier texte, les enregistrements
sont délimités par des point-virgules et l'insertion se fait dans une
table

existante.

Et voici maintenant mon problème :
Sur les 20 fichiers texte que j'ai à importer, seuls 3 d'entre eux me
posent

le problème : un des champs contenant des données alpha semble être
converti

en type numérique lors du transfert, ce qui fait au final que je ne
dispose

dans le champ de la table access après transfert que de données de type
numérique, toutes les données alpha ne sont pas "passées". J'ai tenté de
chercher un point commun à ces 3 champs issus de 3 fichiers txt différents
mais en vain...
Une petite précision : lorsque j'ai fini par tester l'import de ces
données

via le menu Access (Fichier > Données externes > Importer), le problème
n'apparaît pas et les données sont parfaitement intégrées dans les tables
Access.
Je ne sais plus où chercher !

J'espère avoir été assez claire et remercie d'avance tous ceux qui
m'aideront !!




Avatar
Vivie
Bonjour Annette,

C'est une chose à laquelle j'ai malheureusement déjà pensé et ... non ! J'ai
manipulé le fichier pour qu'il n'y ait sur le 1er enregistrement aucun doute
sur le fait qu'il s'agit d'un type alpha.
Merci quand même pour ta réponse !


"hm15" a écrit dans le message de
news:OfmDgq$
Bonjour Vivie,

est-ce que la première valeur du champ qui pose un problème, n'est pas un
nombre ou un nombre suivi de la lettre "F" par exemple ?
Il me semble qu'Access se base sur la 1re valeur rencontrée pour
déterminer

le type de champ.

Cordialement,

Annette
--------------------------------------------------------------------------
-

www.horizon-micro.com


"Vivie" a écrit dans le message de news:
OHxQol$
Bonjour à tous,

Tout d'abord voici le contexte :
Importation de fichiers Texte via DoCmd.TransferText. Il s'agit d'un
fichier

dont les champs sont nommés en tête du fichier texte, les
enregistrements


sont délimités par des point-virgules et l'insertion se fait dans une
table

existante.

Et voici maintenant mon problème :
Sur les 20 fichiers texte que j'ai à importer, seuls 3 d'entre eux me
posent

le problème : un des champs contenant des données alpha semble être
converti

en type numérique lors du transfert, ce qui fait au final que je ne
dispose

dans le champ de la table access après transfert que de données de type
numérique, toutes les données alpha ne sont pas "passées". J'ai tenté de
chercher un point commun à ces 3 champs issus de 3 fichiers txt
différents


mais en vain...
Une petite précision : lorsque j'ai fini par tester l'import de ces
données

via le menu Access (Fichier > Données externes > Importer), le problème
n'apparaît pas et les données sont parfaitement intégrées dans les
tables


Access.
Je ne sais plus où chercher !

J'espère avoir été assez claire et remercie d'avance tous ceux qui
m'aideront !!