Access 2002

Ввод данных пользователями


Как следствие, упростился бы ввод данных пользователями и потребовался бы меньший объем памяти.

Чтобы связать группу переключателей с текстовыми значениями, создайте в форме дополнительное текстовое поле. В реальном приложении такое поле необходимо сделать невидимым, то есть присвоить его свойству Visible значение No. В форме frmOelivery базы данных CH06.MDB это поле оставлено видимым для наглядности. Также для наглядности группе переключателей дано имя grpDel i very, а текстовому полю — txtDel i very. Это поле формы присоединено к полю Delivery таблицы tbl Deli very, сама же группа переключателей не связана ни с одним полем таблицы. Другими словами, текстовое поле будет служить для передачи данных в таблицу и приема их из таблицы, а группа переключателей — использоваться для получения данных от пользователя и их отображения.

При размещении в форме присоединенного текстового поля вам придется решить следующие две задачи:

Каким образом выбирать нужный переключатель при перемещении от одной записи к другой?

Каким образом записать в таблицу значение выбранного переключателя, не связанного ни с одним полем этой таблицы?

Решение первой задачи заключается в присоединении соответствующего кода к событию формы Current. Access инициирует это событие каждый раз, когда очередная запись таблицы становится текущей, и дает возможность установить значение группы переключателей для каждой записи. В обработчике этого события можно использовать функцию Switch, возвращающую целое число, которое соответствует первому найденному среди параметров выражению со значением True:

Работая с функцией Switch, учитывайте следующие ее особенности.

В ранних версиях Access существовало ограничение на длину списка параметров: можно было использовать максимум семь пар выражений и значений.

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