|
|
|
| База написана в XP, помоему в 97-ом Офисе, но на 2003-ем открывается на ура (это все под Windows XP). На буке с Windows Vista стоял офис 2007, который эту базу не смог открыть, снес его, поставил 2003-ий, он также не может открыть базу, при открытии вылетает в Visual Basic Editor и останавливается на строчке:
Public Function zapusk() - эта выделена желтым и стрелочкой
Dim db As Database - эта выделена
с ошибкой
Complie Error:
Can't find project or library.
Офисы 2003-ие стоят и там и там одинаковые.
Подозреваю, что проблема кроется в Висте, но где? И можно ли ее решить.
В самом Access вылетает след.:
Ошибка выполнения макрокоманды
Имя макроса: AutoExec
Условие: Истина
Макрокоманда: ЗапускПрограммы
Аргументы: zapusk() | |
|
| |
|
|
|
| наверное библиотеки отвалились
откройте VBA и посмотрите Reference
потом попробуйте скомпиллировать проект | |
|
| |
|
|
|
| а что там в Preferences смотреть? :) | |
|
| |
|
|
|
| а VBA ставится отдельно? или идет с офисом? или воопще встроен в ОС? | |
|
| |
|
|
|
| VBA встроен ив аксес, и в ворд и в эксель | |
|
| |
|
|
|
| все решил проблему, надо было кинуть файл asctrls.ocx из хрюши в висту в папку C:\windows\system.
Я балдею, зачем такой геморой. неужели нельзя это предусмотреть разработчиками. | |
|
| |