OVH Cloud OVH Cloud

Import Texte

6 réponses
Avatar
codial
Bonsoir,

j'ai un fichier teste déliminté à importer j'ai essayé ça:

DoCmd.TransferText acImportDelim, , "Cloture", CurrentDBDir() &
"\terminesgn03.txt"

Access me dit le champ F1 n'est n'existe pas dans la table de destination.
Access est dans l'impossibilité d'effectuer l'ajout

Pour voir je créé un F1, et surprise il me recopie mon fichier texte dedans,
pas très utile !!!!!!!!!

Quelle est la bonne syntaxe oui quelqu'un à t il une routine pour importer
un fichier texte

D'avance merci

Codial

6 réponses

Avatar
Raymond [mvp]
Bonsoir.
DoCmd.TransferText acImportDelim, , "Cloture", CurrentDBDir() &
"terminesgn03.txt"
il doit te manquer le True dans le critèree HasFieldNames.
DoCmd.TransferText acImportDelim, , "Cloture", CurrentDBDir() &
"terminesgn03.txt", True
ce critère est à false par défaut, c'est à dire sans les noms des champs en
1ere ligne, donc access nomme les champs F1, F2, F3 etc.... et ne les trouve
pas dans la table.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"codial" a écrit dans le message de
news:%
Bonsoir,

j'ai un fichier teste déliminté à importer j'ai essayé ça:

DoCmd.TransferText acImportDelim, , "Cloture", CurrentDBDir() &
"terminesgn03.txt"

Access me dit le champ F1 n'est n'existe pas dans la table de destination.
Access est dans l'impossibilité d'effectuer l'ajout

Pour voir je créé un F1, et surprise il me recopie mon fichier texte
dedans,

pas très utile !!!!!!!!!

Quelle est la bonne syntaxe oui quelqu'un à t il une routine pour importer
un fichier texte

D'avance merci

Codial




Avatar
Pierre CFI [mvp]
bonjour
tu as edité le fichier txt dans notepad pout voir les champs ?
F1 est en général un champ générer quand on recuprére les données dans excel et qu'il y a une colonne sans nom

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"codial" a écrit dans le message de news:%
Bonsoir,

j'ai un fichier teste déliminté à importer j'ai essayé ça:

DoCmd.TransferText acImportDelim, , "Cloture", CurrentDBDir() &
"terminesgn03.txt"

Access me dit le champ F1 n'est n'existe pas dans la table de destination.
Access est dans l'impossibilité d'effectuer l'ajout

Pour voir je créé un F1, et surprise il me recopie mon fichier texte dedans,
pas très utile !!!!!!!!!

Quelle est la bonne syntaxe oui quelqu'un à t il une routine pour importer
un fichier texte

D'avance merci

Codial




Avatar
Pierre CFI [mvp]
et oui, bien vu raymond :o))

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Pierre CFI [mvp]" a écrit dans le message de news:
bonjour
tu as edité le fichier txt dans notepad pout voir les champs ?
F1 est en général un champ générer quand on recuprére les données dans excel et qu'il y a une colonne sans nom

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"codial" a écrit dans le message de news:%
Bonsoir,

j'ai un fichier teste déliminté à importer j'ai essayé ça:

DoCmd.TransferText acImportDelim, , "Cloture", CurrentDBDir() &
"terminesgn03.txt"

Access me dit le champ F1 n'est n'existe pas dans la table de destination.
Access est dans l'impossibilité d'effectuer l'ajout

Pour voir je créé un F1, et surprise il me recopie mon fichier texte dedans,
pas très utile !!!!!!!!!

Quelle est la bonne syntaxe oui quelqu'un à t il une routine pour importer
un fichier texte

D'avance merci

Codial








Avatar
codial
En fait j'ai enlevé la première ligne pour voir car quand j'importe avec
access "Données externe /importer etc .... et si j'inclus la première j'ai
un message du genre Access ne reconnais pas les titres et qu'il va les
renommer.

Aussi j'ai créér une table, qui semble t il comprends bien le nombre de
champs mais ça ne passe pas

Codial


"Raymond [mvp]" a écrit dans le message de
news:
Bonsoir.
DoCmd.TransferText acImportDelim, , "Cloture", CurrentDBDir() &
"terminesgn03.txt"
il doit te manquer le True dans le critèree HasFieldNames.
DoCmd.TransferText acImportDelim, , "Cloture", CurrentDBDir() &
"terminesgn03.txt", True
ce critère est à false par défaut, c'est à dire sans les noms des champs
en

1ere ligne, donc access nomme les champs F1, F2, F3 etc.... et ne les
trouve

pas dans la table.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"codial" a écrit dans le message de
news:%
Bonsoir,

j'ai un fichier teste déliminté à importer j'ai essayé ça:

DoCmd.TransferText acImportDelim, , "Cloture", CurrentDBDir() &
"terminesgn03.txt"

Access me dit le champ F1 n'est n'existe pas dans la table de
destination.


Access est dans l'impossibilité d'effectuer l'ajout

Pour voir je créé un F1, et surprise il me recopie mon fichier texte
dedans,

pas très utile !!!!!!!!!

Quelle est la bonne syntaxe oui quelqu'un à t il une routine pour
importer


un fichier texte

D'avance merci

Codial








Avatar
Raymond [mvp]
il faut toujours être en concordance et ne pas bricoler sur les fichiers;
la 1ere fois on importe le fichier texte avec les noms ou on crée un fichier
texte avec 1 ligne de noms et 1 ligne de données. Si possible on crée un
fichier de spécifications pour être sûr des fichiers.
ensuite tout roule;

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"codial" a écrit dans le message de
news:%23pB%
En fait j'ai enlevé la première ligne pour voir car quand j'importe avec
access "Données externe /importer etc .... et si j'inclus la première j'ai
un message du genre Access ne reconnais pas les titres et qu'il va les
renommer.

Aussi j'ai créér une table, qui semble t il comprends bien le nombre de
champs mais ça ne passe pas

Codial


Avatar
codial
je vais rééssayer demain et je dirais quoi demain ici car je n'ai pas amené
l'original

Codial


"Raymond [mvp]" a écrit dans le message de
news:
il faut toujours être en concordance et ne pas bricoler sur les fichiers;
la 1ere fois on importe le fichier texte avec les noms ou on crée un
fichier

texte avec 1 ligne de noms et 1 ligne de données. Si possible on crée un
fichier de spécifications pour être sûr des fichiers.
ensuite tout roule;

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"codial" a écrit dans le message de
news:%23pB%
En fait j'ai enlevé la première ligne pour voir car quand j'importe avec
access "Données externe /importer etc .... et si j'inclus la première
j'ai


un message du genre Access ne reconnais pas les titres et qu'il va les
renommer.

Aussi j'ai créér une table, qui semble t il comprends bien le nombre de
champs mais ça ne passe pas

Codial