Access 2002

Заполнение поля со списком


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

О Подготовка поля со списком. Для свойства ColumnWidths поля со списком установите такое значение, чтобы нужная колонка была видимой, а остальные — невидимыми. Например, если поле со списком содержит пять колонок и первая из них должна быть видимой, свойству ColumnWidths следует присвоить значение : 0:0:0; 0. В этом случае первая колонка будет иметь ширину, заданную по умолчанию, а остальные колонки — нулевую ширину, то есть станут невидимыми.

О Подготовка других элементов управления. Свойству Control Source каждого из элементов управления, которые необходимо заполнять автоматически, присвойте значение

-YourCombo.Со1umn(п)

где YourCombo — значение свойства Control Name поля со списком, ап — номер колонки (колонки нумеруются с 0) поля со списком, выводимой в данном элементе управления. Таким образом, n = 1 для первого элемента управления, п = 2 для второго и т. д.

Оставшуюся работу возьмет на себя Access. Каждый раз при изменении значения поля со списком другие элементы управления формы заполняются данными из остальных колонок текущей строки списка. Если форма включает не поле со списком, а простой список, информация в других элементах управления обновляется каждый раз при смене выбранного элемента в этом списке. Это удобно для пользователей, просматривающих значения полей формы по мере перемещения в списке посредством клавиш управления курсором. И при этом не требуется никакого программирования!

Хотя описанный метод очень прост, в случае его применения снижается производительность приложения.

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