Кто виноват? VBA or DAO? Или я чего-нибуль съел...
который обращался бы внешней базе данных (ISAM).
Как положено описываю переменные с типом
DIM bd As Database, tb As Recordset
чуть позже: OpenDatabase()и т.п.
Давлю F8 и получаю отлуп в виде мол нет такого
типа данных....
Пытаюсь обмануть: Dim bd As Object
А оно в ответ: мол не знаю такую Sub с именем
OpenDatabase...
В общем смотри subj, я не знаю как разрулить эту
фичу. Для справки: работаю с Excel'97 prof,
DAO 3.5
Цитата:
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. Надо написать макрос на 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 библиотека-то подключена?
Цитата:
Originally posted by SergeySV
В Excel, DAO 3.5... по умолчанию не подключено, ты проверь в References библиотека-то подключена?
В Excel, DAO 3.5... по умолчанию не подключено, ты проверь в References библиотека-то подключена?
В одной из статей конфы нашел такую сноску:
Нint: Не забудьте выставить в Excel ссылки на объекты DAO!
[VBA] Tools/References/Available References/
[x] MicroSoft DAO ?.? Library
Вот бы знать про что тут сказано? Это что в реестр
надо руками лезть?
Значит так: В 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 - если такой тип есть, значит все нормально, если нет повторяем все заново...