Row Source
обычно используется для определения того, как составить список элементов, тогда как Control Source
определяет, какое поле будет использоваться для хранения или получения значения. Например, в Combo Box
у вас есть оба свойства. Row Source
определяет, как построить список, который видит пользователь, когда нажимает стрелку вниз. Control Source
определяет, где хранить значение, выбранное пользователем.
ПРИМЕР Предположим, у нас есть форма, связанная с таблицей, которая называется Cars
, в которой содержится информация об автомобилях. Один из столбцов в этой таблице используется для хранения цвета автомобиля. Предположим, этот столбец называется BodyColor
. У вас также есть другая таблица допустимых цветов (например, синий, желтый, зеленый, стальной синий, полуночный синий и т. Д.). Вы хотите, чтобы пользователи выбирали из этого списка цветов при вводе значения для цвета автомобиля.
В нашей форме мы добавляем поле со списком, в котором мы устанавливаем следующие свойства:
Control Source : BodyColor
Row Source : SELECT Colors.Name FROM Colors ORDER BY Colors.Name;
Row Source Type : Table/Query
Когда пользователь увидит ваше поле со списком, он сможет нажать стрелку вниз на поле со списком и увидеть список цветов. Когда они выбирают цвет, форма сохраняет их выбор в столбце BodyColor
.