par
medmidou » 03 oct. 2007, 18:43
merci pour la réponse

c'est trés gentil
en faite ce que je veux faire exactement c'est ça :
j'ai un fichier texte,j'ai utilisé les expressions régulières pour la formater et pour la rendre comme ça :
la fichier contient des centaines de blocs comme ces 2 là (taile du fichier 3Mo):
================================================================================
PATH Abis SFX_1022
================================================================================
***** MAIN ROUTE *******
SFX9015-B-5/10c1
SFX9015-B-15/6
SOS9004-15/9
SOS9004-3/18c1
================================================================================
PATH Abis TUN_1006
================================================================================
***** MAIN ROUTE *******
TUN9000-4/8c1
TUN9000-15/1
TUN9043-16/2
TUN9043-15/12
TUN9009-1/2
TUN9009-2/24c01
***** SPARE ROUTE *******
TUN9043-16/2
TUN9043-15/11
TUN9009-1/1
TUN9009-2/24c01
ce que je n'ai pas compris c'est comment insérer ces informations dans une table access avec ces spécifications :
la table contient 3 colonnes : (Nom_path, extrémité_1, extrémité_2)
je dois maintenant :
1-Insérer comme nouvelle enregistrement dans le colonne "nom_path" de la table access le nom du Path (celui devant Path)
par exemple "Abis TUN_1006" (le deuxième bloc)
2- je dois insérer dans le meme enregistrement (de la table) et dans le colonne "extrémité_1" la 2ème ligne (celle qui est souligné) et dans le colonne "extrémité_2" la 3ème (on ignore toujours la 1ère ligne, on ne l'insère pas).
et si on a un autre couple (une 4ème et 5ème ligne) avant la dernière ligne qui est avant **** spare root **** (on ignore toujours la dernière ligne, on ne l'insère pas aussi) alors on refait la meme chose, on insère la 4ème dans le colonne "extrémité_1" et la 5ème dans "extrémité_2" dans une nouvelle enregistrement (de la table) mais avec le meme nom du PATH.
alors j'obtiens dans ma table 2 enregistrements pour la 2ème bloc :
Abis TUN_1006 TUN9000-15/1 TUN9043-16/2
Abis TUN_1006 TUN9043-15/12 TUN9009-1/2
3-pour les ****.spare root **** meme chose mais on doit ajouter "P_"au nom du site.
alors mon 2ème bloc devient dans la table comme ça :
Abis TUN_1006 TUN9000-15/1 TUN9043-16/2
Abis TUN_1006 TUN9043-15/12 TUN9009-1/2
P_Abis TUN_1006 TUN9043-15/11 TUN9009-1/1
j'ai essayé de lire beacoup des documents en ce qui concerne l'insertion des données d'un fichier texte dans une base access, j'ai trouvé un algorithme mais qui fait une insertion simple et non pas avec l'utilisation des expressions régulières, le problème c'est que vraiment maintenant je n'ai plus de temps et en plus je ne suis pas pro en algorithme.
je sais que c'est dingue de vous demander de me faire un exemple bien précis mais c'est parce que je dois rendre ce travail juste aprés ce weekend.
Je me suis vraiment bloqué, Merci pour l'aide, merci encore.