Au secours ! Comment comparer deux fichiers textes

rudyperray Messages postés 7 Date d'inscription mardi 17 mai 2005 Statut Membre Dernière intervention 3 juin 2007 - 19 mai 2005 à 20:02
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 - 19 mai 2005 à 20:55
Bonjour à tous!!





Je voudrais faire un outil en VB ou VBA (dans le cadre de mon travail )qui permette de trouver les
différences qu'il y a entre 2 fichiers texte 1 et 2 qui fonctionnent
par lignes



ex:

XX01 XXXX YYYY ZZZ
TEXT
XX

XX10 XXXX YYY ZZZ
TEXT
YY



Je récupererais les lignes différentes dans un autre
fichier texte "résultat"!


un peu comme WinDiff de windows





Etant très novice en VB j'aurais besoin de votre aide !!








Merci d'avance
A voir également:

1 réponse

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
19 mai 2005 à 20:55
Salut,



Y a t-il une clé qui permet indentifier tes lignes.

Tes lignes sont_elles triées sur cette clé.



Y a t-il un fichier qui contient tout les enregistrements

Fichier 1

A

B

C



Fichier 2

B

C



ou les enregsitrements sont pr"sents dans l'un des fichiers indifférament.



Fichier 1

A

B

C



Fichier 2

B

C

D



Pour ces deux exemples les lignes sont triées.

Solution



Si il y a une clé tout est plus simple

Sinon il faudrait enseigné de les trier



Comme windiff l'ordre est important



Apres tu lie lignes par lignes le gros fichier cas 1

et tu recherches la clé dans le fichier 2

si la clé n'existe pas mets la dans le fichier 3 de fusion



C'est assez compliqué ton problème, si je n'ai pas plus de renseignements.

regardes si winmerge ne reponds pas à ton problème.



voila
0
Rejoignez-nous