Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Стосується

Об’єкт Form

Об’єкт Report

За допомогою властивості RecordSource можна вказати джерело даних для форма або звіт. Рядок (читання й записування).

вираз.RecordSource

expression — обов’язковий аргумент. Вираз, який повертає один з об'єктів у списку "Застосовується до".

Примітки

Значенням властивості RecordSource може бути ім’я таблиці, ім’я запиту або інструкція SQL. Нижче наведено приклади можливих значень.

Приклад значення

Опис

Працівники

Ім’я таблиці "Працівники", яку визначено як джерело даних.

SELECT Orders!OrderDate FROM Orders;

Інструкція SQL, яка визначає поле "Дата_замовлення" в таблиці "Замовлення" як джерело даних. Ви можете зв'язати елемент керування у формі або звіті з полем "Дата_замовлення" в таблиці "Замовлення", установивши для властивості Елемента керуванняSource елемента керування значення "Дата_замовлення".


Примітка.: Властивість RecordSource можна задати, використовуючи вікно властивостей форми чи звіту, макрос або код Visual Basic for Applications (VBA).

Щоб налаштувати цю властивість у VBA, використовуйте рядковий вираз.

Примітка.: Якщо змінити джерело записів для відкритої форми або звіту, це спричинить автоматичне повторне виконання запиту базових даних. Якщо налаштувати властивість Recordset для форми під час виконання, властивість RecordSource цієї форми буде оновлено.

Після створення форми або звіту ви можете змінити їхнє джерело даних, змінивши властивість RecordSource. Властивість RecordSource також корисна, якщо потрібно створити форму або звіт для повторного використання. Наприклад, можна створити форму, яка має стандартний макет, а потім скопіювати її та змінити властивість RecordSource, щоб відобразити дані з іншої таблиці, запиту або інструкції SQL.

Обмеження кількості записів, які містяться в джерелі даних форми, може підвищити продуктивність, зокрема для програм, що працюють в мережі. Наприклад, можна налаштувати для форми властивість RecordSource із використанням інструкції SQL, що повертає один запис, і змінювати джерело записів форми залежно від умов, які вибирає користувач.

Приклад

У цьому прикладі значення властивості RecordSource для форми – ім’я таблиці Customers:

Forms!frmCustomers.RecordSource = "Customers"

У наступному прикладі джерело записів форми змінюється на один запис у таблиці Customers, який відповідає назві компанії, вибраній у полі зі списком cmboCompanyName. Поле зі списком заповнює інструкція SQL, яка повертає ідентифікатор клієнта (у пов’язаному стовпці) і назву компанії. Поле CustomerID містить дані текстового типу.

Sub cmboCompanyName_AfterUpdate()
Dim strNewRecord As String
strNewRecord = "SELECT * FROM Customers " _
& " WHERE CustomerID = '" _
& Me!cmboCompanyName.Value & "'"
Me.RecordSource = strNewRecord
End Sub

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

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

×