Usar uma consulta como fonte de registro de um formulário ou relatório

Aplica-se a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Pode utilizar uma consulta para fornecer dados a um formulário ou relatório no Access. Pode utilizar uma consulta quando cria o formulário ou relatório ou pode alterar um formulário ou relatório existente ao definir a respetiva propriedade Origem dos Registos. Quando define a propriedade Origem dos Registos, pode especificar uma consulta existente ou criar uma nova consulta para utilizar.

Se utilizar uma consulta como origem de registos, poderá não conseguir editar os dados. Antes de utilizar uma consulta como origem de registos, deve considerar se precisa de editar dados.

Este artigo explica como definir a propriedade Origem dos Registos para um formulário ou relatório existente e fornece informações sobre quando pode e não pode editar dados de consulta.

Este artigo não explica como criar um formulário ou um relatório. Para obter ajuda na criação de formulários e relatórios, consulte os artigos Criar um formulário no Access e Criar um relatório simples.

Neste artigo

Utilizar uma consulta existente como a origem de registos de um formulário ou relatório

Na vista Estrutura, defina a propriedade Origem dos Registos para uma consulta existente que pretende utilizar.

  1. Abra o formulário ou relatório na vista Estrutura.
    Se a folha de propriedades ainda não estiver aberta, prima F4 para abri-la.

  2. Na folha de propriedades, no separador Dados , clique na caixa de propriedade Origem dos Registos .
    A propriedade Fonte de Registro na guia Dados.

  3. Siga um destes procedimentos:

    • Comece a escrever o nome da consulta que pretende utilizar.
      O Access preenche automaticamente o nome do objeto à medida que escreve.
      • ou -
    • Clique na seta e, em seguida, selecione a consulta que pretende utilizar.

Início da Página

Criar uma consulta como a origem de registos de um formulário ou relatório

Na vista Estrutura, utilize o botão Compilar (botão Construtor ) na caixa de propriedades Origem dos Registos para criar uma nova consulta para utilizar como origem de registos.

  1. Abra o formulário ou relatório na vista Estrutura.
    Se a folha de propriedades ainda não estiver aberta, prima F4 para abri-la.
  2. Na folha de propriedades, no separador Dados , clique na caixa de propriedade Origem dos Registos .
  3. Clique no botão Construtor .
    O botão Construir na folha de propriedades.
    É aberta uma nova consulta na vista Estrutura.
  4. Crie a consulta e, em seguida, guarde-a e feche-a.
    Para obter ajuda na criação de uma consulta, consulte o artigo Criar uma consulta selecionar simples.

Início da Página

Editar dados a partir de uma consulta

Uma das principais razões pelas quais utiliza formulários é introduzir e editar dados. Algumas consultas não suportam a edição de dados. Antes de utilizar uma consulta como a origem de registos de um formulário, deve considerar se pode editar os dados da consulta.

Quando posso editar dados a partir de uma consulta?

Pode editar os dados a partir de uma consulta se:

  • A consulta baseia-se apenas numa tabela.
  • A consulta baseia-se em duas tabelas com uma relação um-para-um entre elas.
  • A propriedade RecordsetType do formulário está definida como Dynaset (Inconsistente Atualizações) e nenhuma das condições na secção seguinte se aplica.

Observação

Mesmo quando pode editar dados numa consulta, alguns dos respetivos campos poderão não estar disponíveis para edição. Estes casos são listados na secção seguinte.

Quando posso não editar dados de uma consulta?

Não pode editar os dados de uma consulta quando:

  • A consulta é uma consulta cruzada.
  • A consulta é uma consulta específica do SQL.
  • O campo que está a tentar editar é um campo calculado. Neste caso, poderá editar dados de outros campos na consulta.
  • A consulta contém uma cláusula GROUP BY.

Início da Página