Verifique o tipo de consulta
Certifique-se de que não está a tentar editar os dados devolvidos por uma consulta de Crosstab, Union, Pass-Through ou Data Definition.
Procure funções agregadas
Não é possível editar os dados devolvidos por uma consulta da Totals, ou uma consulta que utiliza outras funções agregadas, tais como MIN, MAX ou AVG.
As funções agregadas combinam os valores a partir 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 permite alterar nada.
Note-se, também, que no vídeo eu disse "função agregada" mas quis dizer "valor agregado".
Verifique as propriedades da consulta
Com a consulta na vista Design, clique em Propriedades. Certifique-se de que a propriedade Unique Values está definida para Nº,e a propriedade do Tipo Recordset mostra Dynaset.
Procure subqueides
Especificamente, procure subqueimas que façam parte da declaração inicial Select. Por exemplo:
SELECT [Data de Encomenda], (SELECT MAX([Data de Encomenda])
Adicionar a subqueria à consulta dos pais impede-o de editar dados. Experimente estas soluções:
-
No designer de consultas, limpe a caixa de verificação do Show se não precisar de ver o campo no seu resultado.
-
Substitua o subquery por uma função agregada de domínio, como DMIN ou DMAX.
-
Desloque o subquery da primeira declaração Select.