Bonjour,

J'ai une procédure qui permet l'exportation des données d'une table Access au format RTF. Cette procédure est codée de la façon suivante et marche parfaitement:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
                If Path = "" Then Path = CurDir & "\catalogue.rtf"
                If StrComp(Right(Path, 4), ".rtf") <> 0 Then Path = Path & ".rtf"
                DoCmd.OutputTo acOutputTable, "Catalogue", acFormatRTF, Path
J'ai besoin de la modifier de manière à ce qu'elle produise un fichier .txt avec des champs séparés à longueur variable, encodé en UTF-8 ou en Unicode.

Mes essais avec le code ci-dessous produisent des champs à longueur fixe et l'encodage est celui de Windows par défaut.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
                If Path = "" Then Path = CurDir & "\indesign.txt"
                If StrComp(Right(Path, 4), ".txt") <> 0 Then Path = Path & ".txt"
                DoCmd.OutputTo acOutputTable, "Catalogue", acFormatTXT, Path
La documentation Microsoft sur acFormatTXT est relativement sybilline... Toute aide sera la bienvenue!

Merci d'avance pour votre attention

torobravo