Властивість «Джерело записів» (RecordSource)

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

Застосування

Об’єкт «Форма» (Form)

Об’єкт «Звіт»

Властивість Джерело записів (RecordSource) можна використовувати для вказання джерела даних для форма або звіт. Читання й записування значення типу String.

вираз.RecordSource

вираз Обов’язково. Вираз, який повертає один з об’єктів зі списку «Застосування».

Зауваження

Властивість Джерело даних (RecordSource) може бути іменем таблиці, іменем запиту або SQL-оператором. Наприклад, можна використовувати такі значення:

Зразок значення

Опис

Працівники

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

SELECT Orders!OrderDate FROM Orders;

SQL-оператор, що визначає поле «Дата замовлення» в таблиці «Замовлення» як джерело даних. Можна прив’язати елемент керування у формі або звіті до поля «Дата замовлення» в таблиці «Замовлення», установивши для властивості Джерело елемента керування (ControlSource) елемента керування значення «Дата замовлення».


Примітка : Можна настроїти властивість джерело записів за допомогою форми або звіту вікно властивостей, макросабо Visual Basic для застосунків (VBA) з кодом.

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

Примітка : Змінення джерела записів відкритої форми або звіту спричиняє автоматичне перезапитування базових даних. Якщо для властивості Набір даних (Recordset) установлено «Виконання», то властивість Джерело записів (RecordSource) оновлюється.

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

Обмеження числа записів, що містяться у джерелі записів форми, може покращити продуктивність, особливо коли застосунок запущено в мережі. Наприклад, можна для властивості Джерело записів (RecordSource) указати SQL-оператор, який повертає один запис і змінює джерело записів форми, залежно від критерію, вибраного користувачем.

Приклади

У цьому прикладі для властивості Джерело записів (RecordSource) форми вибирається таблиця «Клієнти»:

Forms!frmCustomers.RecordSource = "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. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

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

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

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

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

×