Lecture d'un fichier en vb 6

racdream Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour,

Je veux lire un fichier txt soit en entier soit ligne par ligne. Puis je veux que chaque ligne qui est une chaine de caractères la découper en plusieurs chaines de caractères que je dois charger dans des variables pour les mettre dans ma base de données.

Exemple:
J'ai le fichier suivant(avec une structure bien défini):

110786steve marseille
120679gabrilletouleuse
........
Je veux que mon programme lit ce fichier et pour chaque ligne, il la découpe:
x=110786
y=steve
z=marseille
et pour la 2ème ligne:
x=120679
y=gabrille
z=touleuse

Pour que je puisse mettre ces variables dans ma base de données Access.
La taille du fichier que le programme va manipuler est grande.

J'ai penser à utiliser les fonctions get pour la lecture et la fonction mid pour le découpage mais je sais pas comment les implémenter.

Merci de votre aide.


A voir également:

1 réponse

Utilisateur anonyme
 
Salut, utilise plutôt un séparateur dans la structure de ton fichier, comme par exemple:

123;Marseille;Steve

Ainsi, avec la fonction split, tu récupère un tableau que tu peux utiliser :

Ta chaîne est la ligne que tu as lu dans le fichier.

dim vars() as string

vars = split(chaîne, ";")

Et tu peux utiliser ensuite :
vars(0), vars(1)...

Sinon tu dois utiliser les fonctions Mid si ton fichier est très bien structuré, chaque chaîne est de taille fixe... Voir la doc de VB pour les paramètres.
0