Властивість ControlSource

Стосується

Об’єкт BoundObjectFrame

Об’єкт ListBox

Об’єкт CheckBox

Об’єкт OptionButton

Об’єкт ComboBox

Об’єкт OptionGroup

Об’єкт CustomControl

Об’єкт TextBox

Об’єкт GroupLevel

Об’єкт ToggleButton

За допомогою властивості ControlSource можна визначити, які дані мають відображатися в елементі керування. Ви можете відображати та змінювати дані, прив’язані до поля в таблиці, запиті або інструкції SQL. Крім того, можна відобразити результат виразу. Рядок (читання й записування).

вираз.ControlSource

вираз – обов’язковий аргумент. Це вираз, який повертає один з об’єктів зі списку "Стосується".

Значення

Властивість 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"

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×