Свойство ComboBox.RowSourceType (Access)

Используйте свойство RowSourceType (вместе со свойством RowSource ), чтобы сообщить Microsoft Access, как предоставить данные указанному объекту. Для чтения и записи, String.

Синтаксис

expression. RowSourceType

Выражение Переменная, представляющая объект ComboBox .

Замечания

Свойство RowSourceType использует следующие параметры.

Setting Описание
Таблица или запрос (по умолчанию) Данные из таблицы, запроса или инструкции SQL, заданной параметром RowSource .
Список значений Данные — это список элементов, указанных параметром RowSource .
Список полей Данные — это список имен полей из таблицы, запроса или инструкции SQL, указанной параметром RowSource .

Примечание.

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

В Visual Basic задайте свойство RowSourceType , используя строковое выражение с одним из следующих значений: "Table/Query", "Value List" или "Field List". Для задания значения свойства RowSource также используется строковое выражение. Чтобы задать для свойства RowSourceType определяемую пользователем функцию, введите имя функции.

При наличии ограниченного числа значений, которые не изменяются, можно задать для свойства RowSourceType значение Список значений, а затем ввести значения, составляющие список, в свойстве RowSource .

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

Пример

В следующем примере свойству RowSourceType для поля со списком присваивается значение Table/Query, а свойству RowSource — запрос EmployeeList.

Forms!Employees!cmboNames.RowSourceType = "Table/Query" 
Forms!Employees!cmboNames.RowSource = "EmployeeList"

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.