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.
-
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.
-
Na folha de propriedades, no separador Dados , clique na caixa de propriedade Origem dos Registos .
-
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.
-
Create uma consulta como a origem de registos de um formulário ou relatório
Na vista Estrutura, utilize o botão Compilar () na caixa de propriedades Origem dos Registos para criar uma nova consulta para utilizar como origem de registos.
-
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.
-
Na folha de propriedades, no separador Dados , clique na caixa de propriedade Origem dos Registos .
-
Clique em .
É aberta uma nova consulta na vista Estrutura.
-
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.
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.