Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

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

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×