Når du kjører en slettespørring, kan Access vise feilmeldingen Kan ikke slette fra de angitte tabellene. Denne artikkelen viser tilfeller der du kan bruke en slettespørring, forklarer hvorfor feilmeldingen vises, og viser hvordan du kan korrigere feilen.
Det finnes flere metoder for å slette poster i Access. Hvis du vil ha en grundigere forklaring av hvordan du sletter poster, kan du se artikkelen Måter å legge til, redigere og slette poster på.
I denne artikkelen
Innføring
Når du vil slette flere poster fra en tabell i én operasjon, kan du bruke en slettespørring. En slettespørring er vellykket når den:
-
Bruker én enkelt tabell som ikke har en relasjon til noen andre tabeller.
-
Kombinerer to tabeller som har en én-til-én-relasjon.
-
Bruker én enkelt tabell som er en «én»-side av en én-til-mange-relasjon, og gjennomgripende sletting er aktivert for denne relasjonen.
-
Inneholder både tabellen på «én»-siden i en én-til-mange-relasjon og tabellen på «mange»-siden av relasjonen (for eksempel å bruke vilkår i et felt fra «mange»-tabellen).
Viktig Du må kjøre spørringen to ganger for å slette postene fra begge tabellene.
Hvorfor får jeg denne feilmeldingen, og hvordan løser jeg problemet?
Hvis du bygger en slettespørring ved å bruke flere tabeller og Entydige poster er angitt til Nei for spørringen, viser Access feilmeldingen Kan ikke slette i de angitte tabellene når du kjører spørringen.
Du løser dette problemet ved å sette egenskapen Entydige poster til Ja.
-
Åpne slettespørringen i utformingsvisning.
-
Hvis egenskapssiden for spørringen ikke er åpen, trykker du på F4 for å åpne den.
-
Klikk spørringsutformingen for å vise spørringsegenskapene (i stedet for feltegenskapene).
-
På egenskapssiden for spørringen finner du egenskapen Entydige poster og setter den til Ja.