1 / 1 / 0
Регистрация: 02.08.2012
Сообщений: 67
|
||||||
1 | ||||||
Экспорт данных из Access 2010 в Excel 201016.09.2012, 16:59. Показов 4658. Ответов 7
Метки нет (Все метки)
Добрый день, уважаемые форумчане.
Пытаюсь допилить свою базу для работы в мануальной клинике. Почти все сделал, но вот не могу доделать экспорт данных из "Основной таблицы" Access в шаблон "Лист.xlxt" для дальнейшего анализа. Данные почему то экспортируются только в три строки, хотя записей в Accesse больше, а так же при выполнении скрипта выводится ошибка Run-time Eror 94. Нашел на сайте скрипт и переделал его под себя. Но почему-то все равно не работает(библиотеку Microsoft Excel 14.0 object подключил). Не подскажете в чем может быть проблема, я начинающий в области Access и VBA и буду благодарен за любую помощь(Скрипт прикручен к кнопке 142 на главной странице). Привожу также текст скрипта:
0
|
16.09.2012, 16:59 | |
Ответы с готовыми решениями:
7
Перенос старых данных в БД MS Access 2010 из MS Excel 2010 Импорт/Экспорт в Access 2010 Связка Access 2010 и Outlook 2010 Импорт данныъ из Excel в Access 2010 |
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||||||
16.09.2012, 18:09 | 2 | |||||
rich650, CopyFromRecordset решит проблему
0
|
1 / 1 / 0
Регистрация: 02.08.2012
Сообщений: 67
|
||||||
16.09.2012, 18:38 [ТС] | 3 | |||||
Добрый вечер mobile.
Попробовал изменить код, как Вы написали. Теперь пишет class does not support automation or does not support expected interface - ошибка 430. В excele вообще ничего не происходит - просто пустой лист. Ругается на строку app.Parent.Range("a" & i).CopyFromRecordset MyTable Самое интересное, что в примере, где я взял код все работает, а тут - нет. Пытался дополнительно подключить библиотеку DAO - пишет что она уже используется. Вот пример, откуда был взят код. Не могли бы Вы ткнуть носом в чем может быть моя ошибка. Заранее спасибо. С Уважением, Максим. Вот код из примера:
1
|
1 / 1 / 0
Регистрация: 02.08.2012
Сообщений: 67
|
|
16.09.2012, 19:28 [ТС] | 5 |
mobile спасибо, что возитесь со мной.
Все равно выдает ошибку class does not support automation or does not support expected interface. Мистика какая-то. В Excele ничего - пустой лист. У меня Access 2010 может дело в этом? Заранее извиняюсь за назойливость. Весь день убил на решение этой задачи, уже голова пухнет. Вот что выводит Access:
0
|
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
16.09.2012, 19:54 | 6 |
rich650, когда выйдет ошибка, нажмите кнопку Debug и попадете в код, где желтым будет подсвечена строка с ошибкой. Расскажите здесь на какой команде тормозится.
У меня ошибок с вашй БД, после вставки CopyFromRecordset, нет.
0
|
1 / 1 / 0
Регистрация: 02.08.2012
Сообщений: 67
|
|
16.09.2012, 20:25 [ТС] | 7 |
Вот строка из отладчика
app.Parent.Range("a" & i).CopyFromRecordset MyTable
0
|
1 / 1 / 0
Регистрация: 02.08.2012
Сообщений: 67
|
|
17.09.2012, 17:42 [ТС] | 8 |
mobile, Спасибо, все заработало.
Помогла переустановка системы и офиса)))
0
|
17.09.2012, 17:42 | |
17.09.2012, 17:42 | |
Помогаю со студенческими работами здесь
8
Импорт из Excel в Access 2010: максимальное количество строк Макрос данных в ACCESS 2010 Сбор данных в Access 2010 из почты Запрос на выборку данных в Access 2010 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |