*.csv alimentant des *.mdb sous VB

Fermé
Signaler
Messages postés
254
Date d'inscription
jeudi 16 décembre 2004
Statut
Membre
Dernière intervention
6 août 2008
-
Messages postés
23846
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
15 janvier 2022
-
bonjour!

Je souhaite faire une petit programme sous visual basic avec une base de données (à l'aide du gestionnaire de données n'ayant pas access)...

J'aimerai comment faire pour remplir ma base qui sera en *.mdb par un fichier *.csv,

ça m'évitera de tout retaper!!!!

merci!

6 réponses

Messages postés
254
Date d'inscription
jeudi 16 décembre 2004
Statut
Membre
Dernière intervention
6 août 2008
91
Pour lire mon fichier csv j'utilise un truc du style

Open "C:\nomdefichier.csv" For Input As #1
Do While Not EOF(1)
Input #1, champs
action?
Loop
Close #1
End Sub

mais je fais comment pour chaque ligne récupérée parte dans ma base *.mbd et que le délimiteur ; soit utilisé pour séparer les champs?

merci!
0
Messages postés
23846
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
15 janvier 2022
3 161
Salut,

le plus simple est encore de créer un format d'import et de l'enregistrer.

Puis de faire l'action docmd.transfertext avec entre autres paramètres, le nom du format que tu as enregistré...
0
comment créer un format d'import et de l'enregistrer étape par étape
0
Messages postés
23846
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
15 janvier 2022
3 161
C'est marqué deux messages plus loin, mais faut lire...
0
Messages postés
254
Date d'inscription
jeudi 16 décembre 2004
Statut
Membre
Dernière intervention
6 août 2008
91
euh... comment qu'on fait un format d'import?
désolé, je suis comme qui dirait néophyte...
merci!!
0
Messages postés
23846
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
15 janvier 2022
3 161
Salut,

Ce n'est pas très complexe :

Tu vas dans le menu, fichier, tu tapes données externes, tu choisis ton fichier à importer, ensuite s'ouvre une boite de dialogue avec l'assistant d'importation...

Dans cette boite de dialogue, tu as un bouton 'avancé' et lorsque tu cliques dessus tu retrouves une autre boite qui te permet de spécifier manuellement les champs à exclure, les noms, les index... et surtout un bouton 'enregistrer' qui permet de sauver la configuration d'importation que tu as saisi, et que tu pourras réutiliser dans le code avec docmd.transfertext...
0
Messages postés
254
Date d'inscription
jeudi 16 décembre 2004
Statut
Membre
Dernière intervention
6 août 2008
91

Tu vas dans le menu, fichier, tu tapes données externes, tu choisis ton fichier à importer, ensuite s'ouvre une boite de dialogue avec l'assistant d'importation...


Je suppose que c'est sous VB6... désolé, mais j'en suis resté à VB5 et il n'y a rien de tout ça...
0
Messages postés
23846
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
15 janvier 2022
3 161
Euh, désolé, j'ai cru que c'était dans ACCESS, pas dans VB...

Je me suis emporté, désolé, mais la manip n'est valable que sous ACCESS :-(
0