Copier des données d'un logiciel vers une table access
cs_YC
Messages postés1Date d'inscriptionjeudi 20 novembre 2003StatutMembreDernière intervention20 novembre 2003
-
20 nov. 2003 à 19:22
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
21 nov. 2003 à 00:47
Bonsoir à tous,
je débute en VB et j'ai un problème.
Je souhaite tranfèrer des données directement dans une table access en Vb, est ce possible?
Je suis passé par un fichier TXT intermédaire, mais je n'arrive pas à les récupérer sur access vu que les séparateurs sont des "," et qu'access veut des ";". A moins que qqn sache comment faire, je suis perdu!
Merci d'avance pour vos responses.
YC
A voir également:
Copier des données d'un logiciel vers une table access
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 20 nov. 2003 à 21:28
utilise la fonction replace sur ton fichier
dim fso as new filiesystemobject 'ref runtime script library (?)
dim ts as texstream
dim ts2 as textstream
set ts=fso.open("monfic.txt",forreading)
set ts2 = fso.open("fichdes.txt",forwriting)
while not ts.eof
st = ts.readline
st = replace (st,",",";")
ts2.write(st) ' + vbcrlf ??
wend
ts2.close
ts.close
set fso = nothing
voila a main levée le programme
sinon tu peux utilise split
tab = split( st ,",")
tab(0) --> 1 col
tab(1) --> 2 col
....
pui un insert
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 21 nov. 2003 à 00:47
Si tu as acces aux données avant le txt alors pas besoin de perdre du temps a ecrire un fichier pour le relire ensuite.
Utilise ADO et tamponne directement tes donnees dans tes tables. Nombreux exemples ADO disponibles en sources publiees.
BruNews, ciao...