Module
Contents
Index 🔎︎

# Мастер поля со списком/списка

При добавлении поля со списком или списка в документ автоматически запускается мастер. Этот мастер позволяет указать сведения для отображения.

Доступ к этой команде

Откройте панель инструментов "Элементы управления", щёлкните значок Поле со списком или Список и перетащите с помощью мыши, чтобы создать поле. В форме должно существовать подключение к базе данных.

Чтобы мастер не запускался автоматически, пользуйтесь значком Мастера.

Мастера полей со списком и списков отличаются друг от друга последним шагом. Это связано со спецификой элементов управления.

Списки

Пользователь выбирает одну запись из списка. Записи хранятся в таблице базы данных и не могут быть изменены с помощью списка.

Как правило, таблица базы данных, содержащая список видимых в форме записей, не является таблицей, на основе которой создаётся форма. Списки формы работают на основе ссылок на видимые записи списка, которые находятся в таблице формы (таблице значений) и могут быть введены в таблицу значений, если запись из списка выбрана и сохранена пользователем. При помощи значений ссылок списки могут отображать данные из таблицы, связанной с текущей таблицей формы. Таким образом, Мастер списка позволяет связывать две таблицы базы данных, так чтобы в элементе управления отображался подробный список полей базы данных, расположенных в другой таблице.

В других таблицах необходимое поле ищется с использованием имён полей (ControlSource), а затем эти поля заполняются. Если имя поля не найдено, список останется пустым. Если поля списка содержат связанные столбцы, то первый столбец другой таблицы будет использоваться без предварительного запроса.

Если таблица содержит, например, номер поставщика, список может использовать ссылку "Номер поставщика" для отображения имени поставщика из таблицы поставщика. На странице Связь полей мастер запросит все необходимые параметры для этой ссылки.

Поля со списком

Для полей со списком пользователи могут выбрать одну запись из списка или ввести текст самостоятельно. Приведенные в списке записи могут быть получены из любой таблицы базы данных. Выбираемые или вводимые пользователями записи можно сохранять либо в форме, либо в базе данных. Если они сохраняются в базе данных, то они будут записаны в таблицу базы данных, на основе которой создана форма.

Поля со списками могут отображать данные из любой таблицы. Прямая связь между текущей таблицей формы и таблицей, значения которой нужно отобразить в поле со списком (таблице списка), не является обязательной. Поля со списками не работают со ссылками. Если пользователь вводит или выбирает значение, а затем сохраняет его, отображаемое значение и будет введено в таблицу формы. Если связи между таблицей формы и таблицей списка не существует, то страница Связь полей не отображается.

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

## Мастер таблицы / списка / поля со списком: данные

Выберите источник данных и таблицу, на которую будет ссылаться поле формы. При добавлении поля формы в документ, уже связанный с источником данных, эта страница перестает отображаться.

## Мастер поля со списком / списка: выбор таблицы

Из доступных таблиц базы данных здесь можно выбрать таблицу, содержащую поле данных, содержимое которого требуется отобразить в виде записи списка.

## Мастер поля со списком/списка: выбор полей

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

## Мастер списка: связь полей

Здесь можно указать, при помощи каких полей связываются между собой таблицы значений и таблицы списков.

## Мастер поля со списком: поле базы данных

При помощи полей комбинации можно либо сохранить значение поля в базе данных, либо отобразить это значение в форме.

## Отмена

При нажатии кнопки Отмена диалоговое окно закрывается без сохранения сделанных изменений.

## Назад

Просмотр выделений в диалоговом окне, сделанных на предыдущем шаге. Текущие параметры остаются без изменений. Эта кнопка может быть активной только со второй страницы.

## Далее

Щёлкните кнопку Дальше, после чего мастер применит настройки текущего диалогового окна и перейдет к следующему шагу. Если вы достигли последнего шага, эта кнопка будет называться Создать.