Při spuštění Odstraňovací dotaz může Access zobrazit chybovou zprávu Nelze odstranit ze zadaných tabulek. Tento článek uvádí případy, ve kterých můžete použít odstraňovací dotaz, vysvětluje, proč se chybová zpráva zobrazí, a obsahuje postup pro opravu chyby.
Záznamy je možné v Accessu odstraňovat několika způsoby. Podrobnější vysvětlení odstraňování záznamů najdete v článku Způsoby přidávání, úprav a odstraňování záznamů.
V tomto článku
Úvod
Pokud chcete z tabulky odstranit více záznamů najednou, můžete použít odstraňovací dotaz. Odstraňovací dotaz je úspěšný, pokud:
-
Používá jednu tabulku, která nemá relaci s jinou tabulkou.
-
Sloučí dvě tabulky, které mají relaci typu 1:1.
-
Použije jednu tabulku, která je na straně "1" Relace 1:Na Kaskádové odstranění je pro tuto relaci povolená.
-
Obsahuje jak tabulku na straně 1 relace 1:N, tak tabulku na straně N této relace (například při použití kritérií z pole tabulky N).
Důležité: Abyste odstranili záznamy z obou tabulek, musíte dotaz spustit dvakrát.
Proč se zobrazuje tato chybová zpráva a jak je možné chybu opravit?
Pokud vytvoříte odstraňovací dotaz s použitím více tabulek a vlastnost Jedinečné záznamy daného dotazu je nastavená na hodnotu Ne, zobrazí Access při spuštění dotazu chybovou zprávu Nebylo možné odstranit ze zadaných tabulek.
Tento problém vyřešíte nastavením vlastnosti Jedinečné záznamy dotazu na hodnotu Ano.
-
Otevřete odstraňovací dotaz v návrhovém zobrazení.
-
Pokud není zobrazen seznam vlastností dotazu, otevřete ho stisknutím klávesy F4.
-
Kliknutím na návrhář dotazů zobrazíte vlastnosti dotazu (a nikoli vlastnosti pole).
-
V seznamu vlastností dotazu vyhledejte vlastnost Jedinečné záznamy a nastavte ji na hodnotu Ano.