Lecture d'un fichier en vb 6
racdream
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
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.
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:
- Lecture d'un fichier en vb 6
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
1 réponse
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.
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.