Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ADO. Ипорт таблицы в Access 2003 из Excel 2003

40K
10 декабря 2009 года
JJJJoke
24 / / 18.03.2009
Такая проблема: в VBA в MS Access написан макрос для добавления таблицы из экселя в существующую в базе данных таблицу.
Код:
Set conn = New ADODB.Connection
    conn.CursorLocation = adUseClient
    conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & xlsFileName & ";" & _
    "Extended Properties=""Excel 8.0;HDR=No;"""

sqlString = "INSERT INTO DB ( [Fil], [ID1], [ID], [type], [currency], [days due t-1], [sum t-1]) IN 'C:\...\1.01.2009.xls' " _ &
"SELECT F1,F4,F13,F15,F21,F33,F38 FROM [tmpgr000$A1:BE5984]" _ &

"WHERE F1 IS NOT NULL or F4 IS NOT NULL or F13 IS NOT NULL or F15 IS NOT NULL or F21 IS NOT NULL or F33 IS NOT NULL or F38 IS NOT NULL"

conn.Execute sqlString

Ошибка возникает при запуске запроса на выполнение (последняя строчка кода). Ошибка: "Не распознаваемый формат базы данных: 'C:\...\1.01.2009.xls'"
В чем может быть проблема? Как ее решить?
При импорте того же файл через Файл->Внешние данные->импорт все отлично импортируется!
23K
10 декабря 2009 года
GenT
2 / / 14.11.2006
xlsFileName
а где для этой переменной данные о файле импорта
40K
11 декабря 2009 года
JJJJoke
24 / / 18.03.2009
 
Код:
xlsFileName = "C:\...\1.01.2009.xls"
55K
12 декабря 2009 года
Arguefedeelve
5 / / 09.12.2009
в принципе я могу сделать на втором листе, в файле Excel, на котором будут размещены в ряд нужные данные. Нужно будет просто тупо перенести тогда эту страницу, в новую строку в таблице Access. Но опять же всё что бы происходило при нажании кнопки, и выборе файла, потому что файлы будут меняться, данные в них тоже, и их имена, только структура формы Excel таблицы будет не изменна
40K
14 декабря 2009 года
JJJJoke
24 / / 18.03.2009
Цитата:
Arguefedeelve
ADO Ипорт таблицы в Access 2003 из Excel 2003
в принципе я могу сделать на втором листе, в файле Excel, на котором будут размещены в ряд нужные данные. Нужно будет просто тупо перенести тогда эту страницу, в новую строку в таблице Access. Но опять же всё что бы происходило при нажании кнопки, и выборе файла, потому что файлы будут меняться, данные в них тоже, и их имена, только структура формы Excel таблицы будет не изменна


Это про что вообще?

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог