Kontrollér forespørgselstypen
Sørg for, at du ikke forsøger at redigere de data, der returneres af en krydstabulerings-, forenings-, pass-through-eller datadefinitionsforespørgsel.
Søg efter aggregatfunktioner
Du kan ikke redigere de data, der returneres af en sumforespørgsel eller en forespørgsel, der bruger andre aggregatfunktioner, som f. eks MIN, Maks eller Gns.
Aggregeringsfunktioner kombinerer værdierne fra flere poster, og hvis du forsøger at ændre en samlet værdi, ved Access ikke, hvilket kildefelt der skal opdateres, så du ikke kan ændre noget.
Bemærk også, at i den video jeg sagde "aggregerede funktion", men jeg har tænkt "samlet værdi."
Kontrollér forespørgselsegenskaber
Klik på Egenskabermed forespørgslen i design visning. Sørg for, at egenskaben unikke værdier er angivet til Nej, og egenskaben Recordset type viser Recordset.
Se efter underforespørgsler
Se, om der er underforespørgsler, som er en del af den indledende SELECT-sætning. Eksempel:
SELECT [Ordredato], (Vælg MAX ([Ordredato])
Hvis du føjer under forespørgslen til den overordnede forespørgsel, forhindrer du, at du redigerer data. Prøv disse løsninger:
-
I Forespørgselsdesigner skal du fjerne markeringen i afkrydsningsfeltet Vis, hvis du ikke har brug for at se feltet i dit resultat.
-
Erstat under forespørgslen med en domæneaggregatfunktion som f. eks. DMIN eller DMAX.
-
Flytte under forespørgslen ud af den første SELECT-sætning.