logo
Microsoft Access

2.3 Пример создания формы для ввода данных

Создадим форму Мастером для таблицы ТОВАР, взяв все поля, кроме КодТовара. Укажем внешний вид формы - как ленточный. Пример формы показан на рис.

Аналогичным образом создадим форму для таблицы ПОКУПАТЕЛЬ, взяв все поля, кроме поля КодПокупателя. Поля КодТовара и КодПокупателя имеют тип Счетчик и заполняются автоматически не зависимо от пользователя.

Также с помощью Мастера создадим форму для таблицы ОТПУСК, исключив поле НомерПокупки, т.к. это поле формируется как счетчик автоматически. В этой форме присутствуют поля КодТовара и КодПокупателя, что потребует от пользователя при вводе данных о покупках указывать коды товара и покупателя. Что является весьма неудобным. Заменим в форме ОТПУСК в режиме конструктора поля КодТовара и КодПокупателя на поля со списком, чтобы обеспечить пользователю при вводе информации о покупке выбор товаров и покупателей из списков.

Покажем процесс построения поля со списком. В режиме конструктора формы ОТПУСК выберем из панели инструментов элемент управления ПолеСоСписком. При этом кнопка Мастера должна быть включена. Далее необходимо ответить на вопросы Мастера: поле со списком использует значения из таблицы или запроса; следует указать таблицу ТОВАР; взять поля КодТовара для связи и Название для выбора; скрыть ключевой столбец; сохранить в поле КодТовара.

Осталось заменить в форме поле КодТовара на ПолеСоСписком. Также следует построить ПолеСоСписком для выбора покупателя из списка постоянных клиентов. Пример формы и элементами ПолеСоСписком показан на рис.