Bonjour à tous,

Après pal mal de recherche sur ce forum j'ai trouvé des petits bouts de réponses mais pas assez pour me mettre sur la voie.
Voici mon problème qui est assez complexe à expliquer :

J'ai une table contenant 15 champs :
Champ 1 : code client (5 caractères) ex : 30001
Champ 2 : année (4 caractères) ex :2007
Champ 3 : zone (4 caractères) ex : 1000
Champ 4 à 15 : Dépenses par mois ; ex :512,99 €

On me demande d'exporter ces données dans un fichier texte avec une longueur de caractères par ligne bien précise (219).
Sur chaque ligne on doit retrouver les champs cités ci dessus mais aussi des codes qui seront les mêmes sur chaque ligne.

Voici un exemple d'une ligne qu'on doit retrouver dans le fichier
|DF02|2007|1000| |752441 |30001 |+00000000512.99|+00000000034.00 etc…

J'ai mis des barres verticales pour voir la structure. Elles n'apparaîtront pas dans le fichier.

DF02 : 4 caractères, ce sera le même code sur toutes les lignes.
2007 : 4 caractères , cela correspond au champ 2
1000 : 4 caractères , cela correspond au champ 3
une zone blanche de 4 caractères (4 espaces)
752441 : 13 caractères, le chiffre est toujours le même et il faut rajouter 7 espaces à la suite
30001 : 10 caractères, cela correspond au champ 1 et il faut rajouter 5 espaces à la suite
+00000000512.99 : zone avec le montant mensuel (15 caractères) qui se décompose comme ceci :
1 caractère pour le signe { + }
11 caractères pour les entiers "zone paddée avec des zéros à gauche"
1 caractère pour le point ('.')
2 caractères pour les décimales "zone padée avec des zéros".


Voilà ma question :

Est ce qu'une procédure en vba sous access 2000 peut faire ça ?
Si oui pouvez me mettre sur la voie car là je ne vois vraiment pas comment faire.
Merci pour votre aide.