Access 2002

Из базы данных


Вероятно, вам придется получить некоторую дополнительную информацию от пользователя перед тем, как добавлять новую запись в таблицу. Для этого можно воспользоваться всплывающей формой (при ее открытии параметру WindowMode нужно присвоить значение acDialog). Информацию, собранную с помощью зтой формы, необходимо добавить в таблицу. Затем параметру Response следует присвоить значение acDataErrAdded, извещая тем самым Access о добавлении новой записи.

Это решение продемонстрировано в форме frmNotlnL i stWi thForm из базы данных CH06.MDB. Как только будет получено согласие пользователя добавить в базу данных введенное им значение, откроется еще одна форма, служащая для ввода значений остальных полей добавляемой записи. Процедура обработки события NotlnList поля со списком из формы f rmNotlnLi stWi thForm приведена  6.4.

Когда наступает событие NotlnList поля со списком, Access запускает процедуру его обработки. Эта процедура прежде всего просит пользователя подтвердить, что он действительно хочет добавить в таблицу запись о новом заказчике. Получив согласие, она выводит на экран форму frmCustomer, присвоив параметру DataMode метода DoCmd.OpenForm значение acFormAdd, а параметру WindowMode — значение acDi al од. Опция acDialog указывает, что форма будет открыта в диалоговом режиме, вследствие чего выполнение вызывающего кода приостанавливается до тех пор, пока форма не будет закрыта или скрыта. (Более подробно эта методика работы с формами описана в главе 7 — в разделе, посвященном созданию всплывающих форм.)

Form Load.

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