Propriedade OrigemDosRegistos

Aplica-se a

Objeto Form

Objeto Report

Pode utilizar a propriedade OrigemDosRegistos para especificar a origem dos dados de um formulário ou relatório. Cadeia de leitura/escrita.

expressão.OrigemDosRegistos

expressão Obrigatório. Uma expressão que devolve um dos objetos na lista Aplica-se a.

Observações

A definição da propriedade OrigemDosRegistos pode ser um nome de tabela, um nome de consulta ou uma instrução SQL. Por exemplo, pode utilizar as seguintes definições.

Definição de exemplo

Descrição

Funcionários

O nome de uma tabela a especificar a tabela Funcionários como a origem dos dados.

SELECT Orders!OrderDate FROM Orders;

Uma instrução SQL a especificar o campo OrderDate na tabela Orders como a origem dos dados. Pode vincular um controlo no formulário ou relatório ao campo OrderDate na tabela Orders ao definir a propriedade OrigemDoControlo do controlo para OrderDate.


Nota: Pode definir a propriedade OrigemDosRegistos ao utilizar a folha de propriedades, uma macro ou o código VBA (Visual Basic for Applications) do formulário ou relatório.

Em VBA, utilize uma expressão de cadeia para definir esta propriedade.

Nota: Alterar a origem de registo de um formulário ou relatório aberto resulta na repetição de consulta automática dos dados subjacentes. Se a propriedade ConjuntoDeRegistos de um formulário for definida durante o tempo de execução, a propriedade OrigemDosRegistos do formulário é atualizada.

Após criar um formulário ou relatório, pode alterar a respetiva origem de dados ao alterar a propriedade OrigemDosRegistos. A propriedade OrigemDosRegistos também é útil se quiser criar um formulário ou relatório reutilizável. Por exemplo, pode criar um formulário que incorpore uma estrutura padrão e, em seguida, copiar o formulário e alterar a propriedade OrigemDosRegistos para apresentar dados de uma tabela, consulta ou instrução SQL diferente.

Limitar o número de registos contidos na origem de registos de um formulário pode melhorar o desempenho, especialmente quando a sua aplicação está a ser executada numa rede. Por exemplo, pode definir a propriedade OrigemDosRegistos de um formulário para uma instrução SQL que devolve um único registo e alterar a origem de registos do formulário consoante os critérios selecionados pelo utilizador.

Exemplo

O seguinte exemplo define a propriedade OrigemDosRegistos de um formulário para a tabela Customers:

Forms!frmCustomers.RecordSource = "Customers"

O exemplo seguinte altera a origem de registos de um formulário para um único registo na tabela Customers, consoante o nome da empresa selecionado no controlo da caixa de combinação cmboCompanyName. A caixa de combinação está preenchida por uma instrução SQL que devolve o ID do cliente (CustomerID) na coluna dependente e o nome da empresa. O CustomerID tem um tipo de dados Texto.

Sub cmboCompanyName_AfterUpdate()
Dim strNewRecord As String
strNewRecord = "SELECT * FROM Customers " _
& " WHERE CustomerID = '" _
& Me!cmboCompanyName.Value & "'"
Me.RecordSource = strNewRecord
End Sub
Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×