Согласитесь с Capricorn1 и dqmq, тем ме менее я добавлю мои 2 цента worth также.
1. По мере того как упомянутое dqmd, вы может использовать правило утверждения управления, но иногда потребителей хотел был мочь заполнить внутри управление в их preferred последовательности, поэтому вы могли рассматривать использовать случай выхода управления и как раз всплывающе предупреждение когда они выходит управление которое показывает что управление необходимо прежде чем показатель можно сохранить.
2. Кодий Capricorn1 проверит все необходимый поля но не дает вам очень специфически сообщение. В виду того что ваша форма unbound, вы вероятно не будете иметь после того как вы построены в кнопках навигации (я думаю это будет хорошая вещь). Я вообще обеспечиваю за исключением и отменяю кнопки на каждой из моих форм. С спасительной кнопкой, вы можете сделать одну из 2 вещей:
a. Вы можете сделать ваши испытания утверждения в случае щелчка кнопки, проверяя каждое из полей которые необходимы, что обеспечивают что они имеют действительный вход. Если не, покажите сообщение поля специфически, и установите фокус назад к соотвествующему управлению.
b. Вы можете вывести спасительную кнопку из строя до тех пор пока все необходимый поля не заполнить внутри. Для того чтобы сделать это, вам было бы нужно использовать выход или случай AfterUpdate каждого из управления и Кодего звонока как позволить обеспечено Cap1/disable кнопка командование, котор основала на значениях в всех полях. Вниз бортовое этого метода будет ими должно искать вокруг на форме для того чтобы определить необходимый полей пропускает данные. Я имею, когда клиент хотел его, setup мое необходимый управление (textboxes и comboboxes) с условно формой которая будет по-разному цвет чем стандарт. Я делаю это с функцией (см. ниже) и путем устанавливать условие управления как «выражение» с параметром смотрит как: fnRequiredButEmpty (формы! formname.controlname)
Если вы делаете это и устанавливаете свойство предпосылки к светлому цвету (я обычно использую палевое), то потребитель может немедленно увидеть что управление необходимо, и бедный человек заполнено внутри. Вы smogли доработать функцию для того чтобы проверить для специфически значения для специфически управления вместо как раз испытывать для того чтобы увидеть передадут ли длина > 0, но это вам идея.
Приватная функция fnRequiredButEmpty (Ctrl как управление) как булевско
RequiredButEmpty = (Len (Ctrl.Value & "") = 0)
Функция конца