Import Access fichier 'txt' à modifier via macro ...

Import Access fichier 'txt' à modifier via macro ... - SQL/NoSQL - Programmation

Marsh Posté le 03-09-2008 à 21:00:40    

Bonjour à tous  :)  
 
Voila, je suis très très embêté et réclame votre aide   :??:   Alors merci d'avance ;)  
 
Dans une 'Table' Access, j'ai besoin d' importer des fichier *.txt, jusque là pas de problème, sauf que :
 
Les fichier *txt ne sont pas exploitable tel quels  :(  et se trouve exactement sous cette forme :
Sur cet exemple il y a 24 enregistrements, mais il peux y en avoir moins ou beaucoup plus !
 

H****                                                             HEPRG=Prod Dat   PAGE:
H****                                                             01-09-200809:59:49  1
                                                                          P***** T******
 
                                Production Data Extraction
 
 
                          Period, From :01-07-2008          Period, To :31-07-2008
                        MTO Name, From :UMK425E1   UEET   MTO Name, To :UMK425E1   UEET
  Engine Type :         Frame N°, From :      0          Engine N°, To :9883781
   Frame Type :        Engine N°, From :  26553           Frame N°, To :9951141
 
 
                                     Sort by : Date
 
 
 
N°|MTO Code|MTO Name|Assembly Date|Engine Type|Engine N°|Frame Type|Frame N°|Code Couleur
    1|1AVL6 P300 |UMK425E1   UEET   |08-07-2008|GCALT  |1429588|HAJF        |1000006|R280
    2|1AVL6 P300 |UMK425E1   UEET   |08-07-2008|GCALT  |1429590|HAJF        |1000009|R280
    3|1AVL6 P300 |UMK425E1   UEET   |08-07-2008|GCALT  |1429591|HAJF        |1000010|R280
    4|1AVL6 P300 |UMK425E1   UEET   |08-07-2008|GCALT  |1429597|HAJF        |1000004|R280
    5|1AVL6 P300 |UMK425E1   UEET   |08-07-2008|GCALT  |1429600|HAJF        |1000001|R280
    6|1AVL6 P300 |UMK425E1   UEET   |08-07-2008|GCALT  |1429594|HAJF        |1000008|R280
    7|1AVL6 P300 |UMK425E1   UEET   |08-07-2008|GCALT  |1429593|HAJF        |1000003|R280
    8|1AVL6 P300 |UMK425E1   UEET   |08-07-2008|GCALT  |1429603|HAJF        |1000005|R280
    9|1AVL6 P300 |UMK425E1   UEET   |08-07-2008|GCALT  |1429606|HAJF        |1000007|R280
   10|1AVL6 P300 |UMK425E1   UEET   |08-07-2008|GCALT  |1429604|HAJF        |1000002|R280
   11|1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404697|HAJF        |1000020|R280
   12|1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404719|HAJF        |1000022|R280
   13|1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404720|HAJF        |1000018|R280
   14|1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404727|HAJF        |1000011|R280
   15|1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404731|HAJF        |1000021|R280
   16|1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404737|HAJF        |1000024|R280
   17|1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404753|HAJF        |1000013|R280
   18|1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404757|HAJF        |1000017|R280
   19|1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404764|HAJF        |1000019|R280
   20|1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404770|HAJF        |1000023|R280
   21|1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404776|HAJF        |1000016|R280
   22|1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404777|HAJF        |1000015|R280
   23|1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404779|HAJF        |1000012|R280
   24|1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404780|HAJF        |1000014|R280
TOTAL :     24
                                                                            ***End of report***

 
Et que pour être correctement 'importable' et exploitable dans ma base de données, il devrait être comme ceci :
Les | indiquant les changements de colonne (en supprimant bien entendu les espaces avant ou après).
 
1AVL6 P300 |UMK425E1   UEET   |08-07-2008|GCALT  |1429588|HAJF        |1000006|R280
1AVL6 P300 |UMK425E1   UEET   |08-07-2008|GCALT  |1429590|HAJF        |1000009|R280
1AVL6 P300 |UMK425E1   UEET   |08-07-2008|GCALT  |1429591|HAJF        |1000010|R280
1AVL6 P300 |UMK425E1   UEET   |08-07-2008|GCALT  |1429597|HAJF        |1000004|R280
1AVL6 P300 |UMK425E1   UEET   |08-07-2008|GCALT  |1429600|HAJF        |1000001|R280
1AVL6 P300 |UMK425E1   UEET   |08-07-2008|GCALT  |1429594|HAJF        |1000008|R280
1AVL6 P300 |UMK425E1   UEET   |08-07-2008|GCALT  |1429593|HAJF        |1000003|R280
1AVL6 P300 |UMK425E1   UEET   |08-07-2008|GCALT  |1429603|HAJF        |1000005|R280
1AVL6 P300 |UMK425E1   UEET   |08-07-2008|GCALT  |1429606|HAJF        |1000007|R280
1AVL6 P300 |UMK425E1   UEET   |08-07-2008|GCALT  |1429604|HAJF        |1000002|R280
1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404697|HAJF        |1000020|R280
1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404719|HAJF        |1000022|R280
1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404720|HAJF        |1000018|R280
1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404727|HAJF        |1000011|R280
1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404731|HAJF        |1000021|R280
1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404737|HAJF        |1000024|R280
1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404753|HAJF        |1000013|R280
1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404757|HAJF        |1000017|R280
1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404764|HAJF        |1000019|R280
1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404770|HAJF        |1000023|R280
1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404776|HAJF        |1000016|R280
1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404777|HAJF        |1000015|R280
1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404779|HAJF        |1000012|R280
1AVL6 P300 |UMK425E1   UEET   |10-07-2008|GCALT  |1404780|HAJF        |1000014|R280

 
Je voudrais donc une macro, sous Access, qui m'importe mon fichier *.txt en le modifiant automatiquement :)  
 
Je vous aurez bien fais suivre un fichier *.txt 'brut', mais je ne vois pas comment fair via ce forum  :??:  
 
D'avance mille mercis à vous tous pour votre aide !!!
 
Amicalement
 
Weider.
 

Reply

Marsh Posté le 03-09-2008 à 21:00:40   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed