Стосується
Об’єкт BoundObjectFrame |
Об’єкт ListBox |
Об’єкт CheckBox |
Об’єкт OptionButton |
Об’єкт ComboBox |
Об’єкт OptionGroup |
Об’єкт CustomControl |
Об’єкт TextBox |
Об’єкт GroupLevel |
Об’єкт ToggleButton |
За допомогою властивості ControlSource можна вказати, які дані відображатимуться в елемент керування. Дані, зв'язані з полем, можна відображати та редагувати в таблиця, запит або інструкції SQL. Також можна відобразити результат вираз. Рядок (читання й записування).
вираз .ControlSource
expression — обов’язковий аргумент. Вираз, який повертає один з об'єктів у списку "Застосовується до".
Значення
Властивість ControlSource може мати наведені нижче значення.
Параметр |
Опис |
Ім’я поля |
Елемент керування прив'язано до поля в таблиці, запиті або інструкції SQL. Дані з поля відображаються в елементі керування. Зміни даних в елементі керування змінюють відповідні дані в полі. (Щоб зробити елемент керування доступний лише для читання, установіть для властивості Locked значення Так.) Якщо клацнути елемент керування, прив'язаний до поля з тип даних "Гіперпосилання", перехід до місця призначення, указаного в адресі гіперпосилання. |
Вираз |
В елементі керування відображаються дані, які генерує вираз. Користувач може змінювати ці дані, але вони не зберігаються в базі даних. |
Ви можете встановити властивість ControlSource, використовуючи вікно властивостей елемента керування, макрос або код Visual Basic for Applications (VBA).
Ви також можете встановити властивість ControlSource для текстове поле, ввівши ім'я поля або вираз безпосередньо в текстове поле в режимі конструктора форми або в режимі конструктора звіту.
Для звіту цю властивість можна також налаштувати в інший спосіб: виберіть поле або введіть вираз у спливаючому вікні "Поле" або "Вираз" в області "Групування, сортування й підсумок".
Щоб налаштувати цю властивість у VBA, використовуйте рядковий вираз.
Примітки
Для рівня груп звіту властивість ControlSource визначає поле або вираз, за яким потрібно групувати дані.
Примітка.: Властивість ControlSource не застосовується до елементів керування Прапорець, кнопка-перемикач або кнопка-перемикач в група параметрів. Вона застосовується лише до самої групи елементів керування.
У звітах властивість ControlSource застосовується лише до рівнів груп.
Форми та звіти – це своєрідні "вікна", через які можна зазирнути до бази даних. Щоб налаштувати основне джерело даних для форми або звіту, можна ввести для властивості RecordSource ім’я таблиці чи запиту або інструкцію SQL. Потім ви можете зазначити для властивості ControlSource ім’я поля в джерелі даних або вираз. Якщо значення властивості ControlSource – це вираз, воно відображається лише для читання та не зберігається в базі даних. Нижче наведено приклади можливих значень.
Зразок значення |
Опис |
Прізвище |
Для елемента керування відображаються дані поля "Прізвище". Для рівня груп звіту Microsoft Office Access 2007 групує дані за прізвищами. |
=Date( ) + 7 |
Для елемента керування відображається дата, на сім днів пізніша від поточної. |
=DatePart("q",ShippedDate) |
Для елемента керування: відображається квартал, до якого належить дата відвантаження. Для рівня груп звіту: Access групує дані за кварталом, до якого належить дата відвантаження. |
Приклад
У цьому прикладі властивості ControlSource текстового поля AddressPart призначається ім’я поля City:
Forms!Customers!AddressPart.ControlSource = "City"
У цьому прикладі властивості ControlSource текстового поля Expected призначається вираз =Date() + 7:
Me!Expected.ControlSource = "=Date() + 7"