Ошибка обработки события управления на подчиненной - PullRequest
0 голосов
/ 12 ноября 2010

Итак, я создал форму в Access 2007 и поместил в нее подчиненную форму.Затем я перешел на страницу свойств для одного из элементов управления в подчиненной форме и использовал построитель, чтобы указать на Code Builder для события OnClick.Это открыло редактор VBA и вставило вспомогательный скелет.Я добавил код (пока что просто MsgBox), сохранил и попытался запустить (открыть) форму.Это выглядит хорошо, но если щелкнуть элемент управления с кодом события, это сразу же дает:

Выражение «При щелчке», введенное вами в качестве параметра свойства события, вызвало следующую ошибку:произошла, когда Microsoft Access установил связь с OLE-сервером ActiveX Control.

Так называемая справка по уведомлению об ошибке совершенно бесполезна.Он гласит:

Эта ошибка возникает, когда событие не удалось запустить, поскольку Microsoft Office Access не может оценить расположение логики для события.Например, если для свойства OnOpen формы установлено значение = [Field] , эта ошибка возникает из-за того, что Access ожидает запуска макроса или имени события при запуске события.

Accessзнал, что происходит во время разработки, так как это бросило меня в VBA.Запись в листе свойств действительно читается как «[Процедура обработки события]».Есть ли секретная уловка ниндзя для обработки событий из подчиненной формы, или это просто невозможно?

1 Ответ

1 голос
/ 12 ноября 2010

Я удалил проблемную подчиненную форму и создал новую.Кажется, этот работает так, как ожидалось.Иди разберись ....

...