Lecture et traitement de fichiers externes

Description

Traitement de fichiers externes.

Beaucoup demandé, je me suis attelé au traitement de fichiers externe en VB6.
La philosophie de ce programme est de pouvoir lire, et utiliser les données en provenance de fichier extérieurs, en général des fichiers Txt.
Je pars d?un programme du comptabilité que j?utilise quotidiennement, à savoir EBP, et j?exporte de ce programme les écritures et les comptes dans des formats que j?ai défini et en séparant les champs par un # (voir variable séparateur dans le programme) ce qui donne pour les
Ecritures: (7 champs)
04/09/2000#44566#A télécom#1,3#0#FRF#AC
04/09/2000#44566#paget#7,05#0#FRF#AC
05/09/2000#44566#TVA sur autres bien et services#413,6#0#FRF#AC
Etc.
Comptes: (2 champs)
1#COMPTES DE CAPITAUX
101#Capital
1013#Capital
105#Ecarts de réévaluation
Je procède de la même manière pour toutes les années dce qui me donne actuellement 5 fichiers écritures:
2001EC.TXT
2002EC.TXT
??..
2005EC.TXT
Et pour les comptes:
2001CPT.TXT
??
2005CPT.TXT

Lors de mes essais, je me suis aperçu que l?instruction Redim au niveau d?un module, ne peut pas se réinitialisée, donc par conséquent, le Procédure ImportFichier, pouvait lire un seul fichier 2001ec.t xt mais refusait de traiter le suivant . J?ai donc opté pour la création d?un fichier texte temporaire qui contient tous les fichiers à lire , traiter ce fichier par la procédure NombreDeLigne puis par la procédure ImportFichier et après traitement des données le supprimer.
En résumé:

1. Je créer un fichier temporaire dans lequel je mets tous mes fichiers à lire:
Public Sub CréationFichierTemporaire(2001ec.txt) ?procédure générale ?
2.J e détermine le nombre de ligne de ce fichier
Public Sub NombreDeLigne(temporaires.txt) ?procédure générale?
3. Je traite chaque ligne et les stocke dans un tableau à 2 dimensions
Public Sub ImportFichier(temporaire.txt) ?procédure générale?

Je traite les informations du tableau en interne
Je détruis le fichier temporaire en interne

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.