Applies ToAccess 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 Create um formulário no Access e Create 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 Origem de Registos no separador Dados.

  3. Execute um dos seguintes passos:

    • 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

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

Na vista Estrutura, utilize o botão Compilar (Botão do 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 em Botão do Construtor.

    O Botão Criar 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 Create 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.

Nota: 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 de 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

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.