Bonjour,
Je souhaite automatiser une exportation de tables au format texte avec des paramètres non standard. J'ai ACCESS 2003.
J'ai donc créer un fichier schema.ini pour automatiser l'export chez le client.
J'ai lu pas mal de choses et bien sur, j'ai pas tout compris. Sinon, je ne serais pas ici.
Voici la commande dans le module :
DoCmd.TransferText acExportFixed, <champ vide>, "table agent", "U:\travaux\logitaine cr aquitaine_autre solution\agent.txt", False
Le fichier schema.ini est bien dans le répertoire cité ci-dessus.
Cependant, à l'execution, le fichier me demande un "specificationFormat"dans la partie <champ vide>.
Comment faire pour que schema.ini soit pris en compte ?
Dans mon fichier .ini, il y a des paragraphes comme ceux-ci (j'exporte plusieurs tables :
[agent.txt]
ColNameHeader=false
Format=FixedLength
FixedFormat=TrueFixedLength
MaxScanRows=0
CharacterSet=ANSI
DateTimeFormat=dd/mm/yyyy hhmmss
CurrencySymbol=0
CurrencyPosFormat=0
CurrencyDigits=2
CurrencyNegFormat=0
CurrencyThousandSymbol=
CurrencyDecimalSymbol=.
DecimalSymbol=.
NumberDigits=2
NumberLeadingZeros=true
col1 Char width 3
col2 Date width 15
col3 Integer width 5
col4 Char width 5
TextDelimeter=
Donc je met le nom de fichier texte entre crochet.
Puis je met les arguments avec leurs valeurs, mais quand je veux laisser un argument vide pour dire aucun comme Text delimiter, je ne suis pas sur de la syntaxe, mais ça, c'est déja autre chose.
Apparemment, ma commande ne voit pas le fichier schema.ini et me demande un format d'export, qui est obligatoire pour les TrueFixedLength.
merci de votre aide.
Partager