Je cherche à exporter quelques fichiers dans Excel depuis MS Access en interrogeant une table.Accès: pour exporter des champs vers Excel en fonction d'une requête
Il est comme ça la requête sera
select * from table where field = 0
Je voudrais boucler la requête jusqu'à ce champ est 9 et je veux enregistrer chaque résultat un nom différent, comme champ1, champ2
Comment cela doit-il être modifié?
strqry = "select * from table where field = 1"
DoCmd.TransferSpreadsheet acExport, _
acSpreadsheetTypeExcel9, _
"strqry", _
"C:\Reports\Data_Analysis1.xls", _
True
aussi comment dois-je nommer la première feuille comme field1 et dans la prochaine boucle field2
Je suis content que vous ayez trouvé quelque chose qui fonctionne. Le négatif de le faire de cette façon est que vous finissez par mettre à jour un objet de requête à la volée. S'il est utilisé uniquement à un endroit, OK, mais s'il est utilisé ailleurs, il est très déroutant pour les développeurs ultérieurs (en particulier s'ils mettent à jour la requête, et découvrent par la suite qu'il a été rétabli) . Été là, fait cela. – BIBD