ms-access: разница между источником управления и источником строки - PullRequest
5 голосов

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

1 Ответ

12 голосов
/ 11 мая 2010

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.

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