[VBA] importation fichier texte dans Access

Résolu/Fermé
_goni Messages postés 964 Date d'inscription jeudi 21 décembre 2006 Statut Membre Dernière intervention 30 juillet 2009 - 9 oct. 2007 à 11:23
blux Messages postés 26487 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 novembre 2024 - 9 oct. 2007 à 14:35
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 26487 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 novembre 2024 3 315
9 oct. 2007 à 14:35
En fait, je viens de comprendre la manip.
C'est l'esssentiel :-)
2
blux Messages postés 26487 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 novembre 2024 3 315
9 oct. 2007 à 11:30
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 jeudi 21 décembre 2006 Statut Membre Dernière intervention 30 juillet 2009 38
9 oct. 2007 à 11:41
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 mercredi 24 novembre 2004 Statut Membre Dernière intervention 15 mars 2008 5
9 oct. 2007 à 11:54
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 jeudi 21 décembre 2006 Statut Membre Dernière intervention 30 juillet 2009 38
9 oct. 2007 à 12:02
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 26487 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 novembre 2024 3 315
9 oct. 2007 à 12:20
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 jeudi 21 décembre 2006 Statut Membre Dernière intervention 30 juillet 2009 38
9 oct. 2007 à 14:26
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