logo
Microsoft Access

2.4. Создание поля со списком

Элемент управления ПолеСоСписком можно создать и без участия Мастера. Для этого нужно в режиме конструктора формы поставить элемент ПолеСоСписком и настроить его свойства следующим образом:

Свойство Данные показывает, с каким полем связано поле со списком.

Свойство Тип источника строк указывает, что данные поступают в поле со списком из таблицы или запроса.

Ячейка свойства Источник строк содержит инструкцию SQL, которую нужно создать для запроса полей, например, КодТовара и Наименование из таблицы ТОВАРЫ. В бланке QBE следует установить сортировку по возрастанию для поля Наименование.

Свойство Число столбцов следует установить в значение 2, что указывает на то, что поле со списком использует два столбца запроса.

Свойство Заглавия столбцов устанавливается в значение Нет. это означает, что при раскрытии списка заголовки не выводятся.

Свойство Ширина столбцов. Для первого столбца ширина столбца равна 0. Это значение указывает на то, что первый столбец не выводится в поле со списком (на экране не надо показывать КодТовара). Для второго столбца (Наименование) устанавливается ширина столбца 1,323 дюйма. Свойство Ширина столбцом имеет следующие значения: 0";1,323"

Значение следующего свойства Связанный столбец 1 указывает на то, что спрятанный первый столбец является столбцом, значения которого используются в качестве значения поля со списком, т.е. определяют значения связанного поля базовой таблицы (поля, указанного в свойстве Данные).

Свойство Ограничиться списком разрешает выбор значений только из списка. Чтобы Access выбирал значения из списка по первым введенным символам, следует установить свойство Автоподстановка в значение Да.