Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Применение

Объект Form

Объект Report

Свойство RecordSource можно использовать для указания источника данных для форма или отчет. Возвращает доступное для чтения и записи значение типа String.

выражение.RecordSource

Выражение Обязательный. Выражение, возвращающее один из объектов в списке Применяется к.

Замечания

Значением свойства RecordSource может быть имя таблицы, имя запроса или инструкция SQL. Например, можно использовать следующие значения:

Пример значения

Описание

Employees

Имя таблицы, указывающее в качестве источника данных таблицу Employees.

SELECT Orders!OrderDate FROM Orders;

Инструкция SQL, указывающая в качестве источника данных поле OrderDate в таблице Orders. Вы можете связать элемент управления в форме или отчете с полем OrderDate в таблице Orders путем установки значения OrderDate для свойства ControlSource элемента управления.


Примечание: Свойство RecordSource можно задать с помощью Окно свойств формы или отчета, макрос или кода Visual Basic для приложений (VBA).

В VBA для задания значения свойства используется строковое выражение.

Примечание: Изменение источника записи открытой формы или отчета приводит к автоматическому повторному запросу исходных данных. Если свойство Recordset задается в процессе выполнения, свойство RecordSource обновляется.

После создания формы или отчета можно изменить их источник данных, настроив свойство RecordSource. Кроме того, свойство RecordSource удобно использовать для создания формы или отчета, предназначенных для многократного использования. Например, вы можете создать форму со стандартной структурой, а затем скопировать эту форму и изменить свойство RecordSource для отображения данных из другой таблицы, запроса или инструкции SQL.

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

Пример

В следующем примере в качестве значения свойства RecordSource формы задана таблица Customers.

Forms!frmCustomers.RecordSource = "Customers"

В следующем примере источник записей формы для единственной записи в таблице Customers меняется в зависимости от названия компании, выбранного в поле со списком cmboCompanyName. Поле со списком заполняется с помощью инструкции SQL, возвращающей код клиента (в присоединенном столбце) и название компании. Код клиента относится к текстовому типу данных.

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

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×