Verificar o tipo de consulta
Certifique-se de que não está a tentar editar os dados devolvidos por uma consulta Cruzada, União, Pass-Through ou Definição de Dados.
Procurar funções de agregação
Não pode editar os dados devolvidos por uma consulta de Totais ou uma consulta que utilize outras funções de agregação, como MIN, MAX ou AVG.
As funções de agregação combinam os valores de vários registos e, se tentar alterar um valor agregado, o Access não sabe qual o campo de origem a atualizar, pelo que não lhe permite alterar nada.
Note também que no vídeo disse "função agregada", mas quis dizer "valor agregado".
Verificar as propriedades da consulta
Com a consulta na vista Estrutura, clique em Propriedades. Certifique-se de que a propriedade Valores Exclusivos está definida como Não e a propriedade Tipo de Conjunto de Registos mostra Dynaset.
Procurar subconsultas
Especificamente, procure subconsultas que façam parte da instrução Select inicial. Por exemplo:
SELECT [Data da Encomenda], (SELECT MAX([Data da Encomenda])
Adicionar a subconsulta à consulta principal impede-o de editar dados. Experimente estas soluções:
- No estruturador de consultas, desmarque a caixa de verificação Mostrar se não precisar de ver o campo no resultado.
- Substitua a subconsulta por uma função de agregação de domínio, como DMIN ou DMAX.
- Mova a subconsulta para fora da primeira instrução Select.