2013-07-25 3 views
1

У меня есть текстовое поле, которое используется для фильтрации списка. Рядом с текстовым полем находится кнопка с командами. Я ввожу некоторые данные фильтра в текстовое поле, а затем переместите указатель мыши на командную кнопку и нажмите. Все соответствующие события в текстовом поле запускаются, но событие с клик-кнопкой не происходит.MS-Access Отсутствует событие при выходе из текстового поля

Я запускаю Access 2013 на виртуальной машине Windows 8 (Parallels на Mac).

Это нормальная деятельность?

Ниже представлена ​​трассировка события из следующего вида деятельности: введите символы «ферма» в текстовое поле, затем нажмите кнопку поиска. Уведомление - нет событий для командной кнопки.

mIndustryFind==> tbxSearchText_Enter 
mIndustryFind==> tbxSearchText_GotFocus 
mIndustryFind==> tbxSearchText_KeyDown 
mIndustryFind==> tbxSearchText_KeyPress 
mIndustryFind==> tbxSearchText_Change 
mIndustryFind==> tbxSearchText_KeyUp 
mIndustryFind==> tbxSearchText_KeyDown 
mIndustryFind==> tbxSearchText_KeyPress 
mIndustryFind==> tbxSearchText_Change 
mIndustryFind==> tbxSearchText_KeyUp 
mIndustryFind==> tbxSearchText_KeyDown 
mIndustryFind==> tbxSearchText_KeyPress 
mIndustryFind==> tbxSearchText_Change 
mIndustryFind==> tbxSearchText_KeyUp 
mIndustryFind==> tbxSearchText_KeyDown 
mIndustryFind==> tbxSearchText_KeyPress 
mIndustryFind==> tbxSearchText_Change 
mIndustryFind==> tbxSearchText_KeyUp 
mIndustryFind==> tbxSearchText_BeforeUpdate 
mIndustryFind==> tbxSearchText_AfterUpdate 
mIndustryFind==> tbxSearchText_Exit 
mIndustryFind==> tbxSearchText_LostFocus 
mIndustryFind==> tbxSearchText_MouseMove 

ответ

1

Прокомментировать существующую процедуру события кликов в модуле формы. Затем с формой в Design View откройте окно свойств командной кнопки и щелкните эллипсис для события On Click, чтобы создать новый заглушка процедуры в модуле формы. Добавьте простую инструкцию к этому заглушке.

MsgBox "button clicked" 

Если эта новая процедура работает, замените ее тело на исходный код.

Причина этого предложения заключается в том, что я нашел доступ случайно «проиграл трек» процедур событий --- хотя они существуют в модуле, они не распознаются во время выполнения. Шаги, которые я описал, всегда старались исправить эти проблемы.

Однако, хотя ваша ситуация звучит несколько схожей, я совсем не убежден, что это объяснение. Это может быть длинный выстрел, но он не должен стоить вам многого, чтобы это исключить.

+0

У меня проблема с этой проблемой. Спасибо, что ответили. См. Вопрос [Ссылка] (http://stackoverflow.com/questions/17862903/ms-access-missing-event-when-leaving-text-box) для лучшего объяснения. Событие было подавлено другим событием. –

Смежные вопросы