cs_g_marvin
Messages postés17Date d'inscriptionvendredi 9 juillet 2004StatutMembreDernière intervention 3 octobre 2005
-
27 juin 2005 à 14:29
tbbuim1
Messages postés940Date d'inscriptionjeudi 20 février 2003StatutMembreDernière intervention 3 février 2011
-
28 juin 2005 à 22:01
Bonjour,
Je voudrais écrire une fonction VB qui permet d'extraire des données dans un fichier .txt et remplit les champs d'une BDD Access avec les données extraits.
Merci de votre aide.
cs_MasterHack
Messages postés586Date d'inscriptionjeudi 18 septembre 2003StatutMembreDernière intervention13 février 20082 27 juin 2005 à 15:01
salut pour prendre les donnee d'un .txt faut faire
dim variable as string
open chemindufichiertxt for input as #1
while not eof(1)
doeevents
line input #1,variable
text1=text1+variable
wend
close
puis tu mets ça ds ta base de donner
<HR>
Life is short...Learn more
Copy Rights <> Rights to Copy
Peut être qu'en séparant les valeurs par un ; dans ton txt il créera
une table à partir de ton fichier et qu'à partir de cette table, tu
pourras récupérer les valeurs et les insérer dans la table que tu veux
et ensuite, tu n'auras qu'à supprimer la table créer
Cette commande efface les tables d'erreurs créer lors du passage
For Each Matable In CurrentDb.TableDefs
Effacer = False
For Ctr = 1 To Len(Matable.Name)
'Efface toutes les tables contenant "$" dans leur nom
If Mid$(Matable.Name, Ctr, 1) "$" Then Effacer True
Next
If Effacer = True Then DoCmd.DeleteObject acTable, Matable.Name
Next
'Celle là supprime la table que l'on veut
DoCmd.DeleteObject acTable, NomTable
**********************
Sinon, ce qu'il faudrait que tu fasses, c'est parcourir ton fichier txt
et d'avoir un séparateur (genre ;) à chaque fois que tu rencontres un ; tu récupères le mot et tu l'envoies dans ta table...
TBBUIM
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200621 27 juin 2005 à 17:51
Salut, il y a d'innombrables sources et posts du forum sur ce sujet.
En l'absence de plus amples précisions, j'admire MasterHack et tbbuim1 pour avoir essayé de répondre.
-------------------------------------------------
Dresseur de puces, .... normal pour un loup !?
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_g_marvin
Messages postés17Date d'inscriptionvendredi 9 juillet 2004StatutMembreDernière intervention 3 octobre 2005 28 juin 2005 à 15:42
merci pour vos réponse,
mais jé vu sur le forum qu'il y'avait un fonction: la fonction split()
voici le code pour extraire les données!!!
Sub extraction ()
dim chaine as string
dim Champs() as string
open "C:\monfichier.txt" for input as #1
do while not eof(1)
input #1, chaine
champs = split(chaine, ";")
loop
close #1
end sub
La fonction Split permet de découper ta chaine de caractères en fonction d'un séparateur.
Champs(0) contient champ1
Champs(1) contient champ2 ....
cependant j'aimerai avoir le code de cette fonction si possible en VB6.
j'aimerai avoir aussi si possible un exemple des fonctions insert et update qui va me permettre de d'insérer mes données dans ma base access 2000.
merci de votre aide!!!!!!!!!!!