Jak převést výběrový dotaz na akční dotaz v aplikaci Access 2002

Překlady článku Překlady článku
ID článku: 304354 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Souhrn

Akční dotazy se používají k provádění úloh, jako je vložení, aktualizaci nebo odstraňování záznamů. Změnou jeho typ dotazu můžete převést existující výběrový dotaz na akční dotaz. Tento článek popisuje různé typy akčních dotazů a ukazuje, jak změnit výběrového dotazu na akční dotaz.

Akční dotaz je dotaz, který provádí změny nebo přesuny mnoha záznamů v jediné operace. Existují čtyři typy akčních dotazů: odstranit, aktualizační dotaz, přidávací dotaz a vytvářecí.

Odstraňovací dotaz

Odstraňovací dotaz odstraní skupiny záznamů z jedné nebo více tabulek. Například můžete použít odstraňovací dotaz k odebrání výrobků, které mají prošlou záruční lhůtu nebo pro které nebyla vystavena žádná objednávka.

Můžete odstraňovacího dotazu můžete odstranit záznamy z jedné tabulky, z více tabulek v relaci, nebo z více tabulek ve vztahu k více kaskádě jsou-li povolena. Například odstraňovacího dotazu můžete odstranit všechny zákazníky z Brna a všechny jejich objednávky. Však v případě, že je nutné za účelem přidání kritérií zahrnout tabulky "n" společně s tabulku na straně "1", musí spustit dotaz dvakrát, protože dotaz nemůže odstranit záznamy z primární tabulky a souvisejících tabulek současně.

Další informace o vztazích a navrhování databází naleznete klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
289533Kde lze nalézt informace o návrhu databáze v aplikaci Microsoft Access
Důležitá upozornění pomocí odstraňovacího dotazu
  • Pokud odstraníte záznamy pomocí odstraňovacího dotazu, nelze operaci vrátit zpět. Proto je vhodné prohlédnout si data, aby dotaz vybral k odstranění před spuštěním dotazu. To lze provést klepnutím na tlačítko Datový list v Zobrazení nabídka.
  • Záložní kopie dat je vhodné ponechat vždy. Pokud odstraníte záznamy omylem, můžete je znovu načíst ze záložních kopií.
  • Odstraňovací dotaz může v některých případech odstranit záznamy v souvisejících tabulkách, i v případě, že nejsou zahrnuty v dotazu. Tato situace může nastat, jestliže dotaz obsahuje pouze tabulku, která je na straně "1" relace 1: n a kaskádě pro relaci jste povolili. Když odstraníte záznamy z tabulky "1", odstraníte také záznamy z tabulky "n".

    Zvažte například vztah mezi tabulkou Zákazníci a objednávky s Kaskádová odstraňování povoleno. Odstranění záznamu z tabulky Zákazníci by odstranění souvisejících objednávek v tabulce objednávky.
  • Když odstraňovací dotaz obsahuje více tabulek, jako je například dotaz, který odstraňuje duplicitní záznamy z jedné z tabulek, querys Jedinečné záznamy Vlastnost musí být nastavena na Ano.

Aktualizační dotaz

Aktualizační dotaz změní globální skupiny záznamů v jedné nebo více tabulek. Například zvýšit ceny o 10 procent všech mléčných výrobků nebo zvýšit mzdy o 5 procent pro osoby, které v rámci určité úlohy. Pomocí aktualizačního dotazu můžete změnit data v existujících tabulkách.

Přidávací dotaz

Přidávací dotaz slouží k přidání skupiny záznamů z jedné nebo více tabulek na konec jedné nebo více tabulek. Předpokládejme, že získat nové zákazníky a databázi obsahující tabulku s informacemi o těchto zákaznících. Chcete-li se vyhnout psaní tyto informace, chcete jej přidat do tabulky Zákazníci. Přidávací dotazy jsou také vhodné pro:
  • Přidávání polí na základě kritérií. Chcete například přidat pouze jména a adresy zákazníků s nevyřízenými objednávkami.
  • Přidávání záznamů v případě, že některá pole v jedné tabulce neexistují ve druhé tabulce. Například v ukázkové databázi Northwind má tabulka Zákazníci 11 polí. Předpokládejme, že chcete přidat záznamy z jiné tabulky, která obsahuje pole, které odpovídají 9 11 polí v tabulce Zákazníci. Přidávací dotaz bude připojovat data v odpovídajících polích a ostatní ignorovat.

Vytvářecí dotaz

Vytvářecí dotaz vytvoří novou tabulku z celého nebo části dat v jedné nebo více tabulek. Vytvářecí dotazy jsou vhodné pro:
  • Vytvoření tabulky exportovat do jiných databází aplikace Microsoft Access. Může například vytvořit tabulku, která obsahuje některá pole z tabulky Zaměstnanci a poté ji exportovat do databáze osobního oddělení.
  • Automatické vytváření záložní kopie tabulky pomocí makra nebo kódu.
  • Vytvoření tabulky historie, která obsahuje staré záznamy. Můžete například vytvořit tabulku, která obsahuje všechny staré objednávky před jejich odstraněním z aktuální tabulky objednávky.

Převod výběrového dotazu na akční dotaz

  1. Spusťte aplikaci Microsoft Access 2002.
  2. V Nápověda nabídky, klepněte na tlačítko Ukázkové databázea klepněte na tlačítko Ukázková databáze Northwind.
  3. V Zobrazení nabídky, klepněte na tlačítko Objekty databázea klepněte na tlačítko Dotazy.
  4. Klepněte Faktury dotaz a klepněte na tlačítko Návrh.
  5. V Dotaz nabídky, klepněte na tlačítko Aktualizační dotaz to změnit, vyberte dotaz na aktualizační dotaz.
  6. V JednotkováCena sloupec Podrobnosti objednávky Tabulka v návrhové mřížce dotazu, zadejte následující výraz v Aktualizovat řádek. Tento výraz se zvýší kusovou cenu pro objednávky o 10 procent.
    [Podrobnosti objednávky].[JednotkováCena] * 1.10
  7. V ZeměPříjemce sloupec, typ USA v Kritéria řádek.
  8. V Dotaz nabídky, klepněte na tlačítko Spustit Aktualizovat kusovou cenu pro objednávky odeslané do Spojených států amerických o 10 procent.
  9. Dotaz faktury zavřete bez uložení.

Změny v návrhové mřížce dotazu měníte-li typ dotazu

Změníte-li typ dotazu z výběrového dotazu na akční dotaz, změní se takto návrhové mřížky dotazu.
  • Aktualizační dotaz
    Přidání řádku v tabulce v dolní části obrazovky s názvem "Aktualizaci." V tomto řádku aktualizovat skupiny záznamů, které jsou založeny na výraz zadejte výraz.
  • Přidávací dotaz
    Výzva pro název v tabulce připojit záznamy a zobrazí řádek s názvem "Připojit se K." Toto je název pole tabulky, které přidáváte záznamy. Aplikace Microsoft Access automaticky vyplní pole názvů, které odpovídají mezi dvěma tabulkami.
  • Odstraňovací dotaz
    Přidání řádku do návrhové mřížky dotazu dole s názvem "Delete". Chcete-li odstranit skupinu záznamů na základě kritérií, změnit Odstranit řádek Kde a zadejte výraz, který by dotaz použít jako kritéria Kritéria řádek.
  • Vytvářecí dotaz
    Budete vyzváni k zadání názvu nové tabulky vytvořit. Tuto tabulku můžete také vytvořit v jiné databázi. Vytvoří tabulku s názvy polí a typy dat z existující tabulky.



Odkazy

Další informace o nastavení vlastnosti Jedinečné záznamy v odstraňovací dotaz klepněte na následující číslo článku databáze Microsoft Knowledge Base:
240098ACC2000: "nelze odstranit ze zadaných tabulek" chybová zpráva v odstraňovacího dotazu

Další informace o vytváření dotazů akce Nápověda pro Microsoft Access vNápověda Nabídka Typ Vytvoření akčního dotazu do pomocníka Office nebo Průvodci odpověďmi a klepněte na tlačítko Hledání Zobrazit témata vrácena.
Další informace o vytváření výběrových dotazů získáte klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
304325Vytvoření výběrového dotazu v aplikaci Access 2002
Další informace o vytváření parametrických dotazů získáte klepnutím na tlačítko znalostní báze Microsoft Knowledge Base:
304352 Vytvoření parametrického dotazu v aplikaci Microsoft Access 2002
Další informace o vytváření křížových dotazů získáte klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
304349Vytvoření křížového dotazu v aplikaci Access 2002


Vlastnosti

ID článku: 304354 - Poslední aktualizace: 18. května 2011 - Revize: 5.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Access 2002 Standard Edition
Klíčová slova: 
kbquery kbhowtomaster kbmt KB304354 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:304354

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com