Propriedade RecordSource

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Aplicável a

Objeto de formulário

Objeto de relatório

Você pode usar a propriedade RecordSource para especificar a fonte de dados para um form ou report. Cadeia de caracteresde leitura/gravação.

expressão. RecordSource

expressão Necessário. Uma expressão que retorna um dos objetos na lista Aplica-se a.

Comentários

A configuração da propriedade RecordSource pode ser um nome de tabela, um nome de consulta ou uma instrução SQL. Por exemplo, você pode usar as configurações a seguir.

Configuração de exemplo

Descrição

Funcionários

Um nome de tabela especificando a tabela Funcionários como fonte de dados.

SELECT Orders!OrderDate FROM Orders;

Uma instrução SQL especificando o campo DataDoPedido da tabela Pedidos como fonte de dados. Você pode vincular um controle no formulário ou relatório ao campo DataDoPedido da tabela Pedidos, definindo a propriedade OrigemDoControle do controle como DataDoPedido.


Observação : Você pode definir a propriedade RecordSource usando property sheet do formulário ou relatório, uma macro ou o Visual Basic para código de Applications (VBA).

No VBA, use um string expression para definir esta propriedade.

Observação : Alterar a fonte de registro de um formulário ou relatório aberto causa uma RepetirConsulta automática dos dados subjacentes. Se uma propriedade Recordset é definida em tempo de execução, a propriedade RecordSource do formulário é atualizada.

Após ter criado um formulário ou relatório, você pode alterar sua fonte de dados, alterando a propriedade RecordSource . A propriedade RecordSource também é útil se você deseja criar um formulário ou relatório reutilizável. Por exemplo, você poderia criar um formulário que incorpora um design padrão, e em seguida, copiar o formulário e altere a propriedade RecordSource para exibir dados de uma tabela diferente, consulta ou instrução SQL.

Limitar o número de registros contidos na fonte de registro de um formulário pode melhorar o desempenho, especialmente quando o aplicativo é executado em uma rede. Por exemplo, você pode definir a propriedade RecordSource de um formulário para uma instrução SQL que retorne um único registro e alterar fonte de registro do formulário dependendo de critérios selecionados pelo usuário.

Exemplo

O exemplo a seguir define a propriedade RecordSource de um formulário à tabela Customers:

Forms!frmCustomers.RecordSource = "Customers"

O próximo exemplo altera a fonte de registro de um formulário a um único registro na tabela clientes, dependendo do nome da empresa selecionado no controle de caixa de combinação de cmboCompanyName . Na caixa de combinação é preenchida por uma instrução SQL que retorna a identificação de cliente (na coluna acoplada) e o nome da empresa. CustomerID tem um tipo de dados de texto.

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

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×