[VBA] importation fichier texte dans Access
Résolu
_goni
Messages postés
964
Statut
Membre
-
blux Messages postés 27813 Statut Modérateur -
blux Messages postés 27813 Statut Modérateur -
Bonjour à tous
J’ai une petite question sur du VBA.
En fait, je cherche à faire une importation d’un fichier texte vers Access. Dans mon cas, je pense que attacher le fichier texte est la solution la plus avantageuse.
Dans mon fichier texte, j’ai des données séparées par des points virgule et je voudrais faire un nouveau champ à chacun d’eux.
Voila ce que j’ai comme code :
Le nom du lien c’est AttacheBalance
Le chemin du fichier c’est StrRepertoireBalance
Le nom du fichier c’est StrFichierBalance
Le résultat n’est pas celui attendu. Je me retrouve avec une table composée d'une seule colonne et tout dedans.
D’où cette question, comment faire pour que le point virgule serve de séparateur ?
Je vous remercie d’avance.
J’ai une petite question sur du VBA.
En fait, je cherche à faire une importation d’un fichier texte vers Access. Dans mon cas, je pense que attacher le fichier texte est la solution la plus avantageuse.
Dans mon fichier texte, j’ai des données séparées par des points virgule et je voudrais faire un nouveau champ à chacun d’eux.
Voila ce que j’ai comme code :
DoCmd.TransferText acLinkDelim, , "AttacheBalance", StrRepertoireBalance & "\" & StrFichierBalance, True
Le nom du lien c’est AttacheBalance
Le chemin du fichier c’est StrRepertoireBalance
Le nom du fichier c’est StrFichierBalance
Le résultat n’est pas celui attendu. Je me retrouve avec une table composée d'une seule colonne et tout dedans.
D’où cette question, comment faire pour que le point virgule serve de séparateur ?
Je vous remercie d’avance.
A voir également:
- [VBA] importation fichier texte dans Access
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
6 réponses
Salut,
il faut créer et utliliser un format d'importation :
csv alimentant des mdb sous vb?imprim=1#4
access pb import tables
il faut créer et utliliser un format d'importation :
csv alimentant des mdb sous vb?imprim=1#4
access pb import tables
Bonjour,
Il faut que tu iimportes à la main le fichier pour créer le formet d'importation.
Donc tu fais importer, tu fais avancé quand c'est dispo, là tu peux choisir le séparateur, le type des cahmps...
Tu enregistres ce fichier et tu relances ta ligne de code avec ce fichier en paramètres (comme dans le deuxième lien).
J'espère avoir été assez claire!!
Il faut que tu iimportes à la main le fichier pour créer le formet d'importation.
Donc tu fais importer, tu fais avancé quand c'est dispo, là tu peux choisir le séparateur, le type des cahmps...
Tu enregistres ce fichier et tu relances ta ligne de code avec ce fichier en paramètres (comme dans le deuxième lien).
J'espère avoir été assez claire!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Si tu n'arrive pas à importer le fichier'manuellement', aucune chance que ça passe en automatique :-)
mais je n'arrive pas à importer un fichier texte !
C'est quoi le souci ?
mais je n'arrive pas à importer un fichier texte !
C'est quoi le souci ?
En fait, je viens de comprendre la manip.
J'ai fais importer, j'ai été cherché mon fichier texte, j'ai réglé les différents paramètres, puis en cliquant sur avancer, j'ai pu enregistrer cette configuration.
Ensuite quand je lance mon code, je met en paramètre le nom de ma sauvegarde, ce qui donne :
Merci pour ton aide...
J'ai fais importer, j'ai été cherché mon fichier texte, j'ai réglé les différents paramètres, puis en cliquant sur avancer, j'ai pu enregistrer cette configuration.
Ensuite quand je lance mon code, je met en paramètre le nom de ma sauvegarde, ce qui donne :
DoCmd.TransferText acLinkDelim, "Importation", "AttacheBalance", StrRepertoireBalance & "\" & StrFichierBalance, True
Merci pour ton aide...