Bonjour à tous,
Je galère pas mal depuis plus de 24h à chercher une solution à mon problème sans réponse malheureusement.
J'ai un problème d'export d'un fichier .txt depuis une requête dans Access.
Je souhaiterai obtenir dans le fichier .txt final ça :
PHA|STUP201712070918154|BC|1|20171207092710|07/12/2017|154|9208417|00000009,000|NON||
(vous l'aurez compris c'est un fichier plat).
Je suis passé par un modèle d'exportation enregistré qui fonctionne bien mais lorsque je publie ma base access (.accde puis fractionnement de la base en frontale/dorsale), l'export ne fonctionne plus, j'ai un message d'erreur comme si Access ne retrouvait plus le modèle enregistré d'export avec mise en forme.
Du coup j'ai modifié mon code vba de la sorte :
DoCmd.TransferText acExportDelim, , "Nom Requete", "CHEMIN\test.txt", True
Mon fichier schema.ini est défini par :
[test.txt]
ColNameHeader=False
CharacterSet=1252
Format=Delimited(|)
Col1=Expr1 Char Width 255
Col2=Expr2 Char Width 255
Col3=Expr5 Char Width 255
Col4=Expr6 Char Width 255
Col5=Expr8 Char Width 255
Col6=Service Integer
Col7=UCDs Integer
Col8=Expr14 Char Width 255
Col9=Expr12 Char Width 255
Le résultat de ce code est le suivant :
"PHA"|"STUP201712070930154"|"BC|1"|"2017120709419"|"07/12/2017"|154|9208400|"00000003,000"|"NON||"
Mes champs sont tous entourés par ", ce que je ne veux pas bien sur.
Comment faire pour supprimer les " ?
A noter que la plupart de mes champs qui sortent de la requête sont une concaténation de plusieurs informations donc dans la requête je n'ai pas trop le choix que de mettre une valeur de champ de type Expr1: "PHA"
Seuls les champs 154 et 9208400 viennent directement d'un champ d'une table et ne sont pas entourés de ".
Je ne sais plus quoi faire, j'ai essayé de modifié le caractère Format=Delimited de mon fichier ini sans succès.
Avez vous des idées?
Je vous remercie vivement par avance
Partager