ek20imane
Messages postés2Date d'inscriptionlundi 31 mai 2004StatutMembreDernière intervention10 juin 2004
-
31 mai 2004 à 13:00
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 2006
-
31 mai 2004 à 15:45
Bonjour,
Comment faire pour découper un fichier texte et mettre ces morceaux coupés dans des tables Access.
Merci pour votre aide et j'attend votre réponse le plutot possible.
NB: g déjà envoyé une question et j'ai tjrs pas eu de réponse.
Toujours Apprendre
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201578 31 mai 2004 à 15:34
Salut ek20imane
Un fichier texte pouvant comporter des retours à la ligne, il faut utiliser des champs de type Memo dans ta DB --> Tu pourras y stocker un fichier entier si tu le veux.
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200620 31 mai 2004 à 15:45
Salut,
Si tu étais un peu plus précis dans ta demande, ce serait + facile de t'aider.
A priori, il faut d'abord que crées un recordset pour avoir un lien avec la table que tu veux remplir (là faut savoir quelle méthode tu utilises : DAO, ADO, ...)
En DAO ça donne set TonRecordset = TaDatabase.dbopenrecordset("select * from TaTable", dbopendynaset).
Ensuite que tu lise ton fichier texte :
Dim NumFichier
Dim buf as string
NumFichier=FreeFile
Open "Fichier.txt" for Input as #NumFichier
Do while not EOF(NumFichier)
Line input, #NumFichier, buf
'Là tu découpes ton enreg (buf) avec des mid$ ou des splits
'le résultat tu le mets dans ta table :
TonRecordset.addnew
TonRecordset!champ1 = mid1
TonRecordset!champ2 = mid2
....
TonRecordset.Update
Loop