Når du kører en slet søgning, kan fejlmeddelelsen Der kan ikke slettes fra de angivne tabeller blive vist i Access. I denne artikel beskrives tilfælde, hvor du kan bruge en sletteforespørgsel, der forklares, hvorfor fejlmeddelelsen vises, og der gives trin til afhjælpning af fejlen.
Der er en række måder, hvorpå du kan slette poster i Access. Du kan finde en mere grundig forklaring af sletning af poster i artiklen Måder at tilføje, redigere og slette poster på.
I denne artikel
Introduktion
Hvis du vil slette flere poster fra en tabel i en enkelt handling, kan du bruge en sletteforespørgsel. En sletteforespørgsel er vellykket, når den:
-
Bruger en enkelt tabel, der ikke har en relation til nogen anden tabel.
-
Kombinerer to tabeller, der har en en-til-en-relation.
-
Bruger en enkelt tabel, der er den "ene" side af en-til-mange-relation, , og kaskadevis sletning er aktiveret for den pågældende relation.
-
Omfatter både tabellen på den "ene" side af en én-til-mange-relation og tabellen på "mange"-siden af relationen (f.eks. for at bruge kriterier på et felt fra "mange"-tabellen).
Vigtigt Du skal køre forespørgslen to gange for at slette poster fra begge tabeller.
Hvorfor får jeg vist denne fejlmeddelelse, og hvordan retter jeg den?
Hvis du opretter en sletteforespørgsel med flere tabeller, og egenskaben EntydigePoster for forespørgslen er angivet til Nej, viser Access fejlmeddelelsen Der kan ikke slettes fra de angivne tabeller, når forespørgslen køres.
Hvis du vil rette problemet, skal du angive egenskaben UnikkePoster for forespørgslen til Ja.
-
Åbn sletteforespørgslen i designvisning.
-
Hvis forespørgslens egenskabsark ikke er åbent, skal du trykke på F4 for at åbne det.
-
Klik på Forespørgselsdesigner for at få vist forespørgselsegenskaberne (i stedet for feltegenskaberne).
-
I egenskabsarket til forespørgslen skal du finde egenskaben EntydigePoster og angive den til Ja.