Vytvoření vytvářecího dotazu

Vytvoření vytvářecího dotazu

Tento článek vysvětluje, jak v Accessu vytvořit a spustit vytvářecí dotaz. Vytvářecí dotaz se používá, když potřebujete zkopírovat data v tabulce, 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 tomto typu dotazů najdete v článku 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 těchto dotazech najdete v článku Přidání záznamů do tabulky pomocí přidávacího dotazu.

V tomto článku

Principy vytvářecích dotazů

Vytvoření vytvářecího dotazu

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

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

Principy vytvářecích dotazů

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

Vytvářecí dotazy se obvykle používají v případech, kdy je potřeba kopírovat nebo archivovat data. Předpokládejme například, že máte tabulku (nebo tabulky) s daty o prodeji v minulosti, a tato data použijete v sestavách. Údaje o prodeji se nemohou změnit, protože transakce jsou minimálně jeden den staré, a neustálé spouštění dotazu za účelem načtení dat může určitou dobu trvat, a to zejména v případě, že spustíte složitý dotaz v rozsáhlém úložišti dat. Zavedení dat do samostatné tabulky a použití této tabulky jako zdroje dat může omezit zatížení a poskytnout vhodný archiv dat. Při dalším postupu nezapomeňte, že data v nové tabulce představují pouze snímek; nejsou v žádné relaci se zdrojovými tabulkami ani s nimi nemají žádné spojení.

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í. V opačném případě nebudete moci spouštět akční dotazy (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 mohou být vybírána z více než jedné tabulky a je možné je ve skutečném smyslu 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 takový krok neprovedli. Sadu výsledků můžete dále upravit nebo omezit pomocí kritérií dotazu.

    Další informace o normalizaci dat naleznete v článku 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. Poznámka: Pokud používáte Access 2007, na kartě Vytvoření klikněte ve skupině Jiné na Návrh dotazu.

  2. V dialogovém okně Zobrazit tabulku poklikejte na tabulky, z nichž chcete načíst data. Jednotlivé tabulky se zobrazí v podobě okna v horní části návrháře dotazů. Po dokončení přidávání tabulek klikněte na tlačítko 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 tlačítko Spustit Obrázek tlačítka spusťte dotaz a zobrazte 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 klikněte ve skupině Typ dotazu na položku Vytvářecí.

    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 Obrázek tlačítka 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 Vytvořit 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 Obrázek tlačítka 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 do dotazu zahrnout. Kritéria se používají, pokud nechcete zobrazit všechny záznamy v dané sadě dat. Kritérium >25 AND <50 například vrátí hodnoty větší než 25 a menší než 50. Kritérium "Chicago" OR "Paříž" OR "Moskva" vrátí pouze záznamy týkající se těchto měst.

Další informace o používání kritérií najdete v článku 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 získat data, která nejsou uložena přímo v tabulce. Výraz [JednotkováCena]*[Množství] například vynásobí hodnotu v poli JednotkováCena hodnotou v poli Množství. Výrazy se dají využít mnoha způsoby a proces 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ů najdete v článku Tvorba výrazu.

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

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

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 (těsně pod pásem karet) klikněte na Povolit obsah. Panel zpráv

Poznámka: Pokud používáte Access 2007, povolte blokovaný obsah následujícím postupem.

  • Na panelu zpráv klikněte na Možnosti.

    Zobrazí se dialogové okno Možnosti zabezpečení Microsoft Office.

  • Klikněte na Povolit tento obsah a potom klikněte na OK.

  • Spusťte svůj dotaz znova.

Začátek stránky

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×