Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.06.2017, 09:52   #1
murgatroid
Новичок
Джуниор
 
Регистрация: 07.06.2017
Сообщений: 2
По умолчанию Ошибка DoCmd.TransferText

Всем доброго дня!

Никак не могу понять, почему здесь возникает ошибка 3011: Объект "DC_Events.csv" не найден ядром СУБД Access. Убедитесь, что объект существует, а его имя и путь к нему указаны правильно. Если объект "DC_Events.csv" не является локальным, проверьте сетевое подключение или обратитесь к администратору сервера.

Код:
Private Sub Button_ExportDC_Click()
    Dim selPath As String
    ' Удален кусок кода, задающий значение selPath
    ' Значение создается корректно, вида C:\sdb\group3\client5\db20170101\

    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12, "DC_ANIMALS", selPath & "DC_Animals.xlsb", True
    DoCmd.TransferText acExportDelim, "Export_DC", "DC_INSEM", selPath & "DC_Insem.csv", False
'Следующая строка вызовет ошибку
    DoCmd.TransferText acExportDelim, "Export_DC", "DC_EC", selPath & "DC_Events.csv", False
    DoCmd.TransferText acExportDelim, "Export_DC", "DC_MILK", selPath & "DC_Milk.csv", False
    DoCmd.TransferText acExportDelim, "Export_DC", "DC_LDTPREV", selPath & "Ldtprev.csv", False
End Sub
Первые 2 файла записываются без проблем.
DC_Insem.csv не появляется. Но если он уже существовал в папке, то при выполнении приведенного кода исчезнет, и затем та же ошибка.

Запрос DC_EC простейший, выводит 3 столбца 3-столбцовой таблицы с сортировкой по второму столбцу. Сам по себе работает корректно. Запрос и таблица в той же базе, что и форма с модулем.
murgatroid вне форума Ответить с цитированием
Старый 07.06.2017, 11:56   #2
murgatroid
Новичок
Джуниор
 
Регистрация: 07.06.2017
Сообщений: 2
По умолчанию

Разобрался, со вчерашнего дня думал.
Проблема была в спецификации экспорта. Если б знал другой способ для данной процедуры указать использование ; как разделителя и не заключать текстовые поля в кавычки, я б вообще тут не связывался со спецификациями. Но по умолчанию оно пытается делить запятой и обнаруживает совпадение с разделителем дробной части, в результате экспорт встает.
murgatroid вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Java. Ошибка. Компилируется, но не запускается. Ошибка duplicate class. Проблема не в коде. nevender Общие вопросы по Java, Java SE, Kotlin 2 13.02.2016 13:24
Вопрос по DoCmd.RunSQL PowerUSB Microsoft Office Access 2 02.12.2013 05:55
Access 2010. После использования в VBA docmd.requery база стала "валиться" Shishkovs Microsoft Office Access 5 27.09.2012 14:36
Вставка следующего индекса через DoCmd.RunSQL Di_sol Microsoft Office Access 2 16.12.2011 08:08
doCmd wallstreet Microsoft Office Access 3 22.02.2010 23:52