Bonsoir kennely,

Envoyé par
kennely
J'ai essayé un export manuel, en spécifiant séparateur ";" et texte entre "", cela fonctionne.
Si je crée un fichier de spécification d'export et que je l'utilise avec une table, cela fonctionne.
J'ai 77 tables à exporter, je ne vais pas créer 77 fichiers de spécification, d'autant plus que la structure des tables est susceptible d'être modifiée.]
J’arrive peut-être un peu tard, mais bon... Je ne suis spécialiste ni d’ACCESS ni de VBA, donc il faudra que vous vérifiiez ce que j’ai codé. En tout cas, j’ai procédé ainsi (avec ACCESS 2013) :
1) Remplacement de
DoCmd.TransferText acExportDelim, "", tbname, ficname, True
Par
DoCmd.TransferText acExportHTML, , tbName, ficName, True
2) Je me suis coltiné une fonction VBA qui transforme en fichier csv chaque fichier html généré. Le code VBA se trouve dans le module Module1 du fichier .ACCDB que je joins.
Suite à la commande TransferText, je suis obligé de fermer les fichiers html, car ce crétin d’ACCESS les laisse manifestement ouverts, ce qui fait que je suis obligé de fermer aussi votre fichier #1 (je ne sais pas si on peut faire autrement)...
A vous de voir, et de bricoler le code VBA...
Bon courage.
Partager