[VBA] importation fichier texte dans Access

Résolu
_goni Messages postés 964 Date d'inscription   Statut Membre Dernière intervention   -  
blux Messages postés 27108 Date d'inscription   Statut Modérateur Dernière intervention   -
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 :
 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:

6 réponses

blux Messages postés 27108 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
En fait, je viens de comprendre la manip.
C'est l'esssentiel :-)
2
blux Messages postés 27108 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
Salut,

il faut créer et utliliser un format d'importation :

csv alimentant des mdb sous vb?imprim=1#4
access pb import tables
0
_goni Messages postés 964 Date d'inscription   Statut Membre Dernière intervention   38
 
Déja, merci pour ta réponse.
Ce que je cherche c'est dans le deuxième liens que tu m'as donné.
Par contre, je ne sais pas ce qu'il y a dens le format d'import (nomé "Format-import").
Peux tu m'éclairer la-dessus s'il te plait ?
0
enigmatoile Messages postés 730 Date d'inscription   Statut Membre Dernière intervention   5
 
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!!
0
_goni Messages postés 964 Date d'inscription   Statut Membre Dernière intervention   38
 
Je suis ok mais je n'arrive pas à importer un fichier texte !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
blux Messages postés 27108 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
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 ?
0
_goni Messages postés 964 Date d'inscription   Statut Membre Dernière intervention   38
 
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 :
DoCmd.TransferText acLinkDelim, "Importation", "AttacheBalance", StrRepertoireBalance & "\" & StrFichierBalance, True 


Merci pour ton aide...
0