Access 2002

Программное заполнение списка или поля


Программное заполнение списка или поля со списком

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

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

изменение свойства RowSource с использованием списка, значения которого разделены точкой с запятой;

создание функции обратного вызова для заполнения списка;

присвоение значения открытого набора записей свойству Recordset списка или поля со списком;

использование метода Addltem (и соответственно Removeltem — для удаления значений из списка).

В следующих разделах указанные способы описываются более подробно.

Данные, включаемые в список, хранятся в его свойстве RowSource. Мы уже говорили об этом свойстве в контексте заполнения списка данными или перечнем полей таблицы/запроса, когда свойству списка или поля со списком (Row- SourceType) присваивалось значение Table/Query или Field List. Если свойству RowSourceType присвоено значение Value List, можно либо задать набор элементов списка, разделенных точкой с запятой, в свойстве RowSource, либо использовать метод Addltem для добавления в список значений.

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