Bonjour,
J'ai effectué un certain nombre de contrôles de fichiers via des scripts batchs.
Il y a un dernier contrôle sur lequel je bute.
Pour résumer, j'ai deux fichiers "base.bdd" et "exploit"
- Exemple de contenu dans le fichier "base.bdd" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 "REF;"MODIF";"15000001";78600001";" ";" " "REF";"MODIF";"1980031";78600002";" ";" " "REF";"MODIF";"4480078";78600003";" ";" " "REF";"MODIF";"4480078";78600128";" ";" "
- Exemple de contenu dans le fichier "exploit" :
1) Fichier base : en colonne 4 est indiqué le matricule
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 10|249|128|DUPONT|JEAN|03101961| 20|249|128|383929829|39,01| 40|249|128|362090909|49,00| 40|249|128|362090909|49,00| 80|58|128|41| 80|58|128|41|
=> Je dois récupérer ce matricule sur les 5 derniers chiffres en otant les zéros. Par exemple, 78600001 deviendra 1 ! 78600128 deviendra 128 etc..
2) Fichier exploit : seules les lignes qui commencent par 10 et 40 nous intéressent.
Il faut que je verifie que ces lignes 10 et 40 existent bien pour les matricules tronqués du point1.
Soit : 10|249|<matricule tronqué>
40|249|<matricule tronqué>
Cela fait plusieurs jours que je bute, les bonnes idées sont bienvenues :-/
Merci
Partager