|
|
|
| Access 2002
Почему могла поломаться прекрасно работавшая форма, выдавая сегодня ошибку при нажатии кнопок данной формы
The expression OnClick you entered as the event property setting produced the following error: Member already exists in an object module from which this object module derives
Если кто знает, подскажите, пожалуйста. | |
|
| |
|
|
|
| Хорошо бы увидеть код который написан на событие Click этой кнопки.
как предположение - проверерьте случано в модуле форму нет вротого обработчика события Click этой кнопки | |
|
| |
|
|
|
| Я проверял, в модуле второго обработчика Click данной кнопки нет (как и всех остальных).
Не работает совершенно любой код, даже такой, даже для вновь создаваемой кнопки
Private Sub Command18_Click()
MsgBox "aaa", vbOKOnly
End Sub
|
| |
|
| |
|
|
|
| сделайте экспорт из чистой базы всех объектов этой. | |
|
| |
|
|
|
| Не совсем понял. Имелось в виду выполнить экспорт всех объектов в чистую базу?
Как это сделать?
Что будет с данными, которые содержатся в БД ? | |
|
| |
|
|
|
| создаете новый файл MDB
Экспортируете в него все объекты из "глючной БД" (в том числе и таблицы если они там есть) | |
|
| |
|
|
|
| Прошу прощения, что возвращаюсь к этой теме через 100 лет, но
экспорт в новую базу не помогает. Пересоздание форм помогает только до очередного сохранения модуля.
Покопался в интернете и нашел такой совет по подобной ошибке, но не смог понять, о чем идет речь. Может, кто подскажет, какую именно библиотеку имел в виду автор. На букву M ничего подобного не нашел.
"Возможная ошибка - неверные ссылки на библиотеки.
Посмотрите в References (есть ли с "MISSING")
Так же возможно выше по коду неправильный синтаксис." | |
|
| |
|
|
|
| Автор имел в виду, что по каким причинам ссылки могли переопределиться. Например открыли приложение на компе с более свежей версией офиса, а потом открыли на старом.
Но может дело и хуже. У меня было не колько раз, когда форма просто умирала по непонятным причинам. Подозреваю, что из за применения ActiveX.
Вообще проблемы, когда формы умирают, чаще всего возникают из за мусора в базе. | |
|
| |
|
|
|
| А что-нибудь можно сделать чтобы переопредилить съехавшие ссылки? | |
|
| |
|
|
|
| Перещелкнуть их. Признаком корявой сылки является MISSING. | |
|
| |