Задать вопрос
Rxd
@Rxd

Почему в Access DoCmd.OutputTo не закрывает файлы?

Столкнулся с интересной проблемой. При использовании DoCmd.OutputTo для экспорта из Access в Excel все отрабатывает отлично, но после этого созданные екслевские файлы остаются как будто открытые. Т.е. экспорт прошел успешно, но сторонние программы не могут их использовать, т.к. эти файлы как будто остаются открытыми. При этом, если открыть файл через проводник, нажать "Сохранить" и закрыть, они становятся нормальными.
Set sklad = CurrentDb.OpenRecordset(StrSQL)
        If sklad.RecordCount > 0 Then
            With sklad
            For i = 1 To .RecordCount
                uPrais = !IP
                strOutputFile = "C:\" & !NP & ".xls"
                DoCmd.OutputTo acOutputQuery, "table_excel", "Excel97-Excel2003Workbook(*.xls)", 
                                            strOutputFile, False, "", 0, acExportQualityPrint
                .MoveNext
            Next i
            .Close
            End With
        End If
        Set sklad  = Nothing
  • Вопрос задан
  • 379 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Excel: от основ до анализа данных
    2 месяца
    Далее
  • Skillbox
    Excel + Google Таблицы с нуля до PRO
    4 месяца
    Далее
  • ProductStar
    Excel для аналитики
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
Попробуйте поставить DoEvents до/после DoCmd.OutputTo
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы