|
|
|
| В моей базе, при нажатии на кнопке выполняется 25 операций экспорта в файлы exel и каждый раз прога запрашивает разрешение на замену существующего файла... т.е. нужно нажать на мышкой 26 раз..... как этого избежать??? Заранее благодарен за помощь | |
|
| |
|
|
|
| А какая команда на экспорт? | |
|
| |
|
|
|
|
| DoCmd.OutputTo acQuery, "Имя запроса", "MicrosoftExcelBiff8(*.xls)", "c:\папка\выгрузка.xls", True, "", 0
у меня так работает и даже не спрашивает | |
|
| |
|
|
|
| Здорово, вот только он открывает файлы, а как сделать чтобы не открывал?? | |
|
| |
|
|
|
| вместо true
написать false
вроде так | |
|
| |
|
|
|
| Спасибо, получилось. Только, почему-то обновляет не всегда , ща попробую разобраться, может перегрузить прогу... | |
|
| |
|
|
|
| Понял в чем причина - у Вас прописано для exel 2003 а у меня 2010 и с файлами .xlsx такие штуки не проходят. В итоге у меня продублировались файлы в 2003, а если написать xlsx - ругается | |
|
| |
|
|
|
| DoCmd.OutputTo acOutputTable, "Таблица1", "ExcelWorkbook(*.xlsx)", "c:\22.xlsx", False, "", , acExportQualityPrint | |
|
| |
|
|
|
| Логичнее перед экспортом функцией Dir проверить на личие файла и с помощью Kill удалить его.
Или то же самое с помощью библиотеки FSO. | |
|
| |