Access 2002

Значение, переданное методу docmd.openform


При загрузке формы эта процедура получает значение, переданное методу DoCmd.OpenForm в параметре OpenArgs, и копирует его в текстовое поле формы LastName.

О cmdOK Click. Эта процедура вызывается, когда пользователь завершает ввод данных в форму. Если вы хотите, чтобы вызывающий код смог получить эти данные, не закрывайте форму, а просто скройте ее.

О cmdCancel_Cl ick. Процедура вызывается, если пользователь отказался от ввода данных. При ее выполнении форма закрывается, чтобы вызывающий код знал, что сохранять внесенные пользователем изменения не нужно. Поскольку форма была загружена в режиме добавления данных (acFormAdd), вы должны отменить все изменения, внесенные командой Me.Undo.

После того как форма frmCustomer будет закрыта или скрыта, код из листинга 6.4 продолжит свою работу. Он вызовет функцию IsLoaded, чтобы проверить, с помощью какой кнопки пользователь убрал форму с экрана — ОК или Cancel. Если форма все еще загружена, значит, пользователь щелкнул на кнопке ОК. В этом случае код присваивает параметру Response значение acDataErrAdded и закрывает форму. Если же форма закрыта (пользователь щелкнул на кнопке Cancel), код присваивает параметру Response значение acDataErrContinue, чтобы Access продолжила обработку события NotlnList стандартным образом.

Самораскрывающиеся поля со списком

В некоторых ситуациях удобно, чтобы при выборе поля его список раскрывался автоматически. Проще всего раскрыть список методом DropDown. Вызов этого метода можно поместить в обработчик события поля со списком GotFocus.

Комментарии закрыты