Kursusoversigt: Håndtering af skrivebeskyttede forespørgsler

Gælder for
Access 2013

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.

Se efter aggregeringsfunktioner

Du kan ikke redigere de data, der returneres af en totalforespørgsel, eller en forespørgsel, der bruger andre aggregeringsfunktioner som MIN, MAKS eller GNS.

Aggregeringsfunktioner kombinerer værdierne fra flere poster, og hvis du forsøger at ændre en aggregeret værdi, ved Access ikke, hvilket kildefelt der skal opdateres, så du kan ikke ændre noget.

Bemærk også, at jeg i videoen sagde "aggregeret funktion", men jeg mente "aggregeret værdi".

Kontrollér forespørgselsegenskaber

Klik på Egenskaber med forespørgslen i designvisning. Sørg for, at egenskaben Entydige Værdier er angivet til Nej, og at egenskaben Postsættype viser Dynamisk dynamisk udvalg.

Se efter underforespørgsler

Kig specifikt efter underforespørgsler, der er en del af den oprindelige Select-sætning. Det kunne f.eks. være:

SELECT [Ordredato], (SELECT MAX([Ordredato])

Hvis du føjer underforespørgslen til den overordnede forespørgsel, kan du ikke redigere data. Prøv disse løsninger:

  • I Forespørgselsdesigner skal du fjerne markeringen i afkrydsningsfeltet Vis, hvis du ikke behøver at se feltet i dit resultat.
  • Erstat underforespørgslen med en domæneaggregeringsfunktion, f.eks. DMIN eller DMAX.
  • Flyt underforespørgslen ud af den første Select-sætning.

Se også