Вопрос : Добавьте новый рекорд от unbound формы

Hi специалисты,

Again, я вытягиваю мои волос с делать seamingly очень просто UI. Основно, я имею unbound форму которая позволит потребителю искать, добавлять и редактировать показатели в моей таблице. Причина, котор я использую unbound форму вместо связанной формы потому что я имею много условия, котор нужно проверить прежде чем показатель может быть действитен, и некоторое управление не фактическ от поля в моей таблице но довольно поле взгляда вверх от другого tables.

Anyways, хотя я боролся довольно несколько часы но окончательно поиск и редактирую кнопки командование woking отлично теперь. Проблема, котор я имею теперь с добавляет новую. По мере того как ключом моей таблицы главным образом будет autonumber. Я принимаю когда я добавляю новый рекорд, котор удостоверение личности будет автомобиль произведенный и написанный к моей таблице поже. Метод уточнения. Как могу я сделать конечно что все необходимый поля заполнены-вверх соответственно прежде чем потребитель проводит к другому показатели?

Not конечно если я делаю его ясным…, то Упование кто-то может дать намек или очень было бы оценено если может быть подобный пример для того чтобы посмотреть at.

Many thanks.
class=

Ответ : Добавьте новый рекорд от unbound формы

Согласитесь с 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)
   
Функция конца
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us