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

Ваш аккаунт

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

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

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

Кто виноват? VBA or DAO? Или я чего-нибуль съел...

411
09 июля 2003 года
Serzh
136 / / 09.07.2003
Работаю с Excel. Надо написать макрос на VBA,
который обращался бы внешней базе данных (ISAM).
Как положено описываю переменные с типом
DIM bd As Database, tb As Recordset
чуть позже: OpenDatabase()и т.п.
Давлю F8 и получаю отлуп в виде мол нет такого
типа данных....
Пытаюсь обмануть: Dim bd As Object
А оно в ответ: мол не знаю такую Sub с именем
OpenDatabase...
В общем смотри subj, я не знаю как разрулить эту
фичу. Для справки: работаю с Excel'97 prof,
DAO 3.5
258
09 июля 2003 года
SergeySV
1.5K / / 19.03.2003
Цитата:
Originally posted by Serzh
Работаю с Excel. Надо написать макрос на VBA,
который обращался бы внешней базе данных (ISAM).
Как положено описываю переменные с типом
DIM bd As Database, tb As Recordset
чуть позже: OpenDatabase()и т.п.
Давлю F8 и получаю отлуп в виде мол нет такого
типа данных....
Пытаюсь обмануть: Dim bd As Object
А оно в ответ: мол не знаю такую Sub с именем
OpenDatabase...
В общем смотри subj, я не знаю как разрулить эту
фичу. Для справки: работаю с Excel'97 prof,
DAO 3.5



В Excel, DAO 3.5... по умолчанию не подключено, ты проверь в References библиотека-то подключена?

411
10 июля 2003 года
Serzh
136 / / 09.07.2003
Цитата:
Originally posted by SergeySV


В Excel, DAO 3.5... по умолчанию не подключено, ты проверь в References библиотека-то подключена?



В одной из статей конфы нашел такую сноску:

Нint: Не забудьте выставить в Excel ссылки на объекты DAO!

[VBA] Tools/References/Available References/
[x] MicroSoft DAO ?.? Library

Вот бы знать про что тут сказано? Это что в реестр
надо руками лезть?

258
10 июля 2003 года
SergeySV
1.5K / / 19.03.2003
Понятно... :), именно про это я тебе и писал.

Значит так: В Excel'е заходишь в Microsoft Visual Basic (нажимаешь F11), попадаешь в редактор VBA. В редакторе, заходишь в меню Tools потом References, в большом списке озаглавленном как Available References находишь (по алфавиту) строчку - "MicroSoft DAO 3.5 Object Library" (или еще может быть 3.6) и ставишь крестик, потом нажимаешь Ok и запускаешь в меню Debug пункт Compile VBAProject, сохраняешься ... пробуешь написать такую например строку - "Dim r as " и из появившегося списка выбираешь например Database - если такой тип есть, значит все нормально, если нет повторяем все заново...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог