Rechercher : dans
Par :

Importer un fichier txt sur access en vba

Dernière réponse le 10 déc 2008 à 11:32:50 touftouf3d, le 8 déc 2008 à 10:27:17 
 Signaler ce message aux modérateurs

Bonjour,

J'aimerais savoir comment on importe un contenue texte (.txt) dans une tabble sur access en vba.

A tous, merci d'avance.

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « Importer un fichier txt sur access en vba » dans :
[MS-Dos] Ecrire dans un fichier texte en batch VoirPour écrire dans un fichier texte, il suffit d'utiliser une redirection ">" : echo texte_à_ecrire > fichier_de_sortie.txt Pour écrire à la fin d'un texte existant (concaténation) : echo "écriture a la fin du fichier ">>...
Fichier TXT VoirFormat TXT Un fichier TXT est un fichier texte, c'est-à-dire un simple fichier contenant du texte au format ASCII. Pour ouvrir ou modifier un tel fichier, il suffit d'utiliser le bloc-notes ou un éditeur de texte traditionnel.

1

bnb, le 8 déc 2008 à 11:53:27

Open monFichierTexteFor Input Access Read Lock Read As #1
Set rs = currentdb.OpenRecordset("SELECT T.* FROM [MaTable] AS T;")
rs.movefirst
DoEvents
Do While Not (EOF(1))
Line Input #1, textline
rs.addnew
rs!(monchamps) = textline
rs.update
Loop

set rs = nothing
close #1

Répondre à bnb

2

blux, le 8 déc 2008 à 11:56:28
  • +1

Salut,

ou alors :

DoCmd.TransferText acImportDelim, "nom_du_format_import", "table_a_remplir", "nom_du_fichier_texte"

A+ Blux           

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

3

touftouf3d, le 8 déc 2008 à 14:09:43

Merci mais je ne comprend pas ce qui faut que je marque a la place de monchamps

Répondre à touftouf3d

4

touftouf3d, le 8 déc 2008 à 16:30:59

Dsl mais sa ne fonctionne pas mais je reste a l'écoute si quelqu' un a une autre solution

merci quand même
touftouf3d

Répondre à touftouf3d

5

blux, le 8 déc 2008 à 23:09:02

sa ne fonctionne pas
Et plus précisément ?

A+ Blux           

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

6

touftouf3d, le 9 déc 2008 à 08:42:15

Le nom du format n'est pas valide et j' ai essayé de mettre beaucoup de chose mais en vain

Répondre à touftouf3d

7

blux, le 9 déc 2008 à 11:21:43

Tu as mis quoi comme nom, car il faut un format déjà connu d'access.

Mais avant, il faut savoir comment est structuré ton fichier texte, quels en sont les séparateurs et savoir quels champs tu veux importer.

A+ Blux           

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

8

 touftouf3d, le 10 déc 2008 à 11:32:50

C'est bon j'ai resolu mon pb donc voila si sa peut aifer quelqu'un:

DoCmd.TransferText acLinkDelim, "Spécification d'importation", "table", "nom du fichier a importer et son chemin"

Merci a tous
Touftouf3d

Répondre à touftouf3d