|
25 Кб. |
|
| Здравствуйте. У меня такой вопрос: в access2007 пользуюсь программкой для переноса таблиц из одной базы в другую. В полноценном access2007 - все ОК, а в runtime пишет вот этот глюк "ActiveX... not component ... и т.д.". Каких библиотек не хватает или чего-то еще? файл прилагается | |
|
| |
|
|
|
| могу предположить что нет ссылки на какую-то из библиотек | |
|
| |
|
|
|
| Я тоже так предположил. Нашел библиотеку "comdlg32.dll", которая использована в коде, но она присутствует во всех версиях Windows ХР. А какие отвечают за ActiveX? где прочитать? | |
|
| |
|
|
|
| При редактировании модуля откройте меню
Tools-References посмотрите может подключены какие-то библиотеки которые не не используются в программе, отключите их | |
|
| |
|
|
|
| Спасибо за подсказку. Буду методом проб и ошибок убирать или прибавлять библиотеки (к тому же к ним прописан путь). еще раз СПАСИБО | |
|
| |
|
|
|
| Вы не можете в Runtime версии использовать
Dim appAccess As New Access.Application
|
используйте:
Dim appAccess As Object
Shell """" & Application.SysCmd(acSysCmdAccessDir) & "msaccess.exe"" """ & strSource & """"
Set appAccess = GetObject(strSource)
|
см
http://hiprog.com/forum/read.php?id_forum=1&id_theme=4553&page=1
http://support.microsoft.com/?id=296586 | |
|
| |
|
|
|
| СПАСИБО за такой полный ответ. Ни за что бы не подумал, что такая большая разница между runtime и полноценным access2007. буду все переделывать. Еще раз СПАСИБО. | |
|
| |