Vytvoření vytvářecího dotazu

Platí pro
Access pro Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Tento článek vysvětluje, jak v Accessu vytvořit a spustit vytvářecí dotaz. Vytvářecí dotaz použijte, když potřebujete zkopírovat data tabulky, archivovat data nebo uložit výsledky dotazu jako tabulku.

Pokud potřebujete změnit nebo aktualizovat část dat ve stávající sadě záznamů (například v jednom nebo více polích), můžete použít aktualizační dotaz. Další informace o aktualizačních dotazech najdete v tématu Vytvoření a spuštění aktualizačního dotazu.

Jestliže potřebujete přidat záznamy (řádky) do stávající tabulky, můžete k tomu použít přidávací dotaz. Další informace o přidávacích dotazech najdete v tématu Přidání záznamů do tabulky pomocí přidávacího dotazu.

V tomto článku

Principy vytvářecích dotazů

Vytvářecí dotaz načte data z jedné nebo více tabulek a načte sadu výsledků do nové tabulky. Tato tabulka může být v aktuální databázi nebo ji můžete vytvořit v jiné databázi.

Vytvářecí dotazy se obvykle používají, když potřebujete kopírovat nebo archivovat data. Můžete mít například jednu nebo více tabulek s daty o prodeji v minulosti, které používáte v sestavách. Tyto údaje o prodeji se nemohou změnit, protože transakce jsou nejméně jeden den staré. Spuštění dotazu pokaždé, když data potřebujete, může určitou dobu trvat, zejména pokud spouštíte složitý dotaz v rozsáhlém úložišti dat. Načtení dat do samostatné tabulky může snížit zatížení a získat vhodný archiv dat. Nezapomeňte, že data v nové tabulce jsou jenom snímek. Nemá žádnou relaci se zdrojovou tabulkou nebo tabulkami.

Proces vytvoření vytvářecího dotazu spočívá v následujících obecných krocích:

  • Povolte databázi, pokud není podepsaná nebo není uložena v důvěryhodném umístění. Jinak nebudete moct spouštět akční dotazy, jako jsou přidávací, aktualizační a vytvářecí dotazy.
  • V návrhovém zobrazení dotazu vytvořte výběrový dotaz a potom ho upravte tak, aby vrátil požadované záznamy. Data můžete vybrat z více než jedné tabulky a ve skutečném smyslu je denormalizovat. Můžete například do jediné tabulky umístit údaje o zákaznících, dopravcích a dodavatelích. V produkční databázi se správně normalizovanými tabulkami byste to neudělali. Sadu výsledků můžete dále upravit nebo zúžit pomocí kritérií dotazu. Další informace o normalizaci dat najdete v tématu Základy návrhu databáze.
  • Převeďte výběrový dotaz na vytvářecí dotaz, zvolte umístění nové tabulky a spuštěním dotazu tabulku vytvořte.

Nepleťte si vytvářecí dotazy s aktualizačními nebo přidávacími dotazy. Aktualizační dotaz se používá, když potřebujete přidat nebo změnit data v jednotlivých polích. Přidávací dotaz pak slouží k přidání nových záznamů (řádků) do existující sady záznamů.

Začátek stránky

Vytvoření vytvářecího dotazu

Při vytváření vytvářecího dotazu je třeba nejprve vytvořit výběrový dotaz a potom jej převést na vytvářecí dotaz. Ve výběrovém dotazu lze použít počítaná pole a výrazy, které usnadní vrácení požadovaných dat. Postup vytvoření a převodu dotazu je vysvětlen v následujících krocích. Pokud již máte výběrový dotaz, který odpovídá vašim potřebám, můžete přejít dále ke krokům týkajícím se převodu výběrového dotazu a spuštění vytvářecího dotazu.

Vytvoření výběrového dotazu

Poznámka

Pokud již máte výběrový dotaz, jehož výsledkem jsou požadovaná data, přejděte k dalším krokům.

  1. Na kartě Vytvoření klikněte ve skupině Dotazy na Návrh dotazu.
  2. Poklikejte na tabulky, ze kterých chcete načíst data. Jednotlivé tabulky se zobrazí v podobě okna v horní části návrháře dotazů. Po přidání tabulek klikněte na Zavřít .
  3. V jednotlivých tabulkách poklikejte na pole, která chcete v dotazu použít. Jednotlivá pole se zobrazí jako prázdné buňky v řádku Pole v návrhové mřížce. Na tomto obrázku je znázorněna návrhová mřížka s několika přidanými poli tabulky. Dotaz se třemi poli v návrhové mřížce
  4. Volitelně můžete do řádku Pole přidat libovolné výrazy.
  5. Volitelně můžete do řádku Kritéria návrhové mřížky přidat libovolná kritéria.
  6. Kliknutím na Spustit spustíte dotaz a zobrazíte výsledky v datovém listu.
  7. Volitelně změňte pole, výrazy nebo kritéria a znovu spusťte dotaz, dokud nejsou vrácena data, která chcete umístit do nové tabulky.

Převod výběrového dotazu

  1. Otevřete výběrový dotaz v návrhovém zobrazení nebo přejděte do návrhového zobrazení. Aplikace Access umožňuje provést tuto akci několika způsoby:

    • Pokud je dotaz otevřen v zobrazení datového listu, klikněte pravým tlačítkem myši na kartu dokumentu pro dotaz a klikněte na příkaz Návrhové zobrazení.
    • Pokud je dotaz zavřený, klikněte na něj v navigačním podokně pravým tlačítkem myši a v místní nabídce klikněte na Návrhové zobrazení.
  2. Na kartě Návrh dotazu klepněte ve skupině Typ dotazu na tlačítko Vytvářecí tabulku. Zobrazí se dialogové okno Vytvořit tabulku. Požadované možnosti pro vytvářecí dotaz v Accessu vyberte v dialogovém okně Vytvářecí.

  3. Do pole Název tabulky zadejte název nové tabulky. -nebo- Klikněte na šipku dolů a vyberte název existující tabulky.

  4. Proveďte jednu z následujících akcí:

    • Umístění nové tabulky do aktuální databáze

      1. Klikněte na přepínač Aktuální databáze (není-li již vybrán) a potom klikněte na tlačítko OK.

      2. Klikněte na Spustit a potom kliknutím na Ano potvrďte operaci.

        Poznámka

        Pokud nahrazujete existující tabulku, je daná tabulka nejprve odstraněna a aplikace Access vás požádá o potvrzení operace odstranění. Klikněte na tlačítko Ano a opětovným kliknutím na tlačítko Ano vytvořte novou tabulku.

    • Umístění nové tabulky do jiné databáze

      1. Klikněte na přepínač Jiná databáze.

      2. Do pole Název souboru zadejte umístění a název souboru jiné databáze. -nebo- Klikněte na tlačítko Procházet, pomocí nového dialogového okna Vytvářecí tabulku vyhledejte jinou databázi a klikněte na tlačítko OK.

      3. Kliknutím na tlačítko OK zavřete první dialogové okno Vytvořit tabulku.

      4. Klikněte na Spustit a potom kliknutím na Ano potvrďte operaci.

        Poznámka

        Pokud nahrazujete existující tabulku, je daná tabulka nejprve odstraněna a aplikace Access vás požádá o potvrzení operace odstranění. Klikněte na tlačítko Ano a opětovným kliknutím na tlačítko Ano vytvořte novou tabulku.

Začátek stránky

Další informace o kritériích a výrazech dotazu

V postupech uvedených v tomto článku se vyskytovaly zmínky o kritériích a výrazech dotazu. Kritérium dotazu je pravidlo určující záznamy, které chcete zahrnout do dotazu. Kritéria používejte, pokud nechcete zobrazit všechny záznamy v sadě dat. Kritérium >25 AND <50 vrátí například hodnoty větší a 25 menší než 50. Kritérium například "Chicago" OR "Paris" OR "Moscow" vrátí pouze záznamy týkající se těchto měst.

Další informace o používání kritérií naleznete v tématu Příklady kritérií dotazů.

Výraz je kombinace matematických nebo logických operátorů, konstant, funkcí a názvů polí, ovládacích prvků a vlastností, jejímž výsledkem je jediná hodnota. Výraz můžete použít v případě, že potřebujete data, která nejsou uložena přímo v tabulce. Výraz [UnitPrice]*[Quantity] například vynásobí hodnotu v UnitPrice poli hodnotou v Quantity poli. Výrazy je možné používat mnoha způsoby a jejich vytváření a používání může být značně složité.

Začátek stránky

Další informace o vytváření a používání výrazů naleznete v tématu Tvorba výrazu.

Ukončení blokování dotazů režimem vypnutí

Pokud otevřete databázi, která není uložená v důvěryhodném umístění nebo jste ji neoznačili za důvěryhodnou, zabrání Access ve výchozím nastavení spuštění všech akčních dotazů (přidávací, aktualizačních, odstraňovacích a vytvářecích dotazů).

Není-li při pokusu o spuštění akčního dotazu provedena žádná akce, ověřte, zda není na stavovém řádku Accessu zobrazena následující zpráva:

Akce či událost byly blokovány režimem vypnutí.

Při zobrazení této zprávy postupujte takto:

  • Na panelu zpráv klikněte přímo pod pásem karet na Povolit obsah. Panel zpráv v Accessu.
  • Spusťte svůj dotaz znova.

Začátek stránky