Lecture d'un fichier en vb 6

Fermé
racdream Messages postés 1 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 21 juillet 2010 - Modifié par racdream le 21/07/2010 à 13:50
 Utilisateur anonyme - 21 juil. 2010 à 15:10
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
21 juil. 2010 à 15:10
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