Dotaz je sada pokynů, které můžete použít pro práci s daty. Pokud chcete provést tyto pokyny, spusťte dotaz. Kromě vrácení výsledků, které je možné řadit, seskupit nebo filtrovat, může dotaz také vytvářet, kopírovat, odstraňovat nebo měnit data.

Tento článek vysvětluje, jak spustit dotazy a nabízí jenom stručný přehled různých typů dotazů. Článek také popisuje chybové zprávy, se kterými se můžete setkat při spuštění různých typů dotazů, a obsahuje kroky, kterými můžete tyto chyby ob problémům diskutovat nebo je opravit.

Tento článek neobsahuje podrobné pokyny pro vytváření dotazů.

Důležité informace: Akční dotazy se nespouštěly, pokud databáze pracuje v režimu zakázaného režimu – v režimu omezené funkčnosti, který Access používá k ochraně vašich dat za určitých okolností. Může se zobrazit upozornění v dialogovém okně nebo se může zobrazit upozornění na panelu zpráv.

Další informace o režimu zakázaného režimu a o tom, jak povolit akční dotazy, najdete v části Spuštění akčního dotazu.

Co chcete udělat?

Spuštění výběrového nebo křížového dotazu

Pomocí výběrových a křížových dotazů můžete načítat a prezentovat data a dodávat formuláře a sestavy s daty. Po spuštění výběrového nebo křížového dotazu se Access výsledky zobrazí v Zobrazení Datový list.

Spuštění dotazu

  1. Vyhledejte dotaz v navigačním podokně.

  2. Udělejte jednu z těchto věcí:

    • Poklikejte na dotaz, který chcete spustit.

    • Klikněte na dotaz, který chcete spustit, a stiskněte klávesu ENTER.

Pokud je dotaz, který chcete spustit, aktuálně otevřený v aplikaci Návrhové zobrazení, můžete ho spustit také kliknutím na Spustit ve skupině Výsledky na kartě Návrh na pásu karet, v části Uživatelské rozhraní Microsoft Office Fluent.

Začátek stránky

Spuštění akčního dotazu

Existují čtyři typy akčních dotazů: přidávací dotazy, odstraňovací dotazy, aktualizační dotazy a vyovací dotazy. S výjimkou vytvářecích dotazů (které vytvářejí nové tabulky) prochová akční dotazy změny dat v tabulkách, na kterých jsou založeny. Tyto změny nelze snadno vrátit zpět, například stisknutím kombinace kláves CTRL+Z. Pokud později změníte akční dotaz, u kterého jste se rozhodli, že je nechcete provést, budete obvykle muset obnovit data ze záložní kopie. Proto byste před spuštěním akčního dotazu měli vždy zajistit, že máte novou zálohu podkladových dat.

Riziko spuštění akčního dotazu můžete zmírnit, když si nejprve zobrazíte náhled dat, se kterých se bude zachádnět. Tu může provést dvěma způsoby:

  • Před spuštěním zobrazte akční dotaz v zobrazení Datový list. To můžete udělat tak, že dotaz otevřete v návrhovém zobrazení, kliknete na Zobrazit v Accessu Stavový řádek a potom v místní nabídce kliknete na Zobrazení Datový list. Zpátky do návrhového zobrazení přepnete tak, že znovu kliknete na Zobrazení a potom v místní nabídce kliknete na Návrhové zobrazení.

  • Změňte dotaz na výběrové a pak ho spusťte.

    Poznámka: Nezapomeňte si poznamenat, jaký typ akčního dotazu (přidávací, aktualizační, vydělovací nebo odstraňovací) na který začínáte, takže po zobrazení náhledu dat pomocí této metody můžete dotaz vrátit zpátky na tento typ.

    Spuštění akčního dotazu jako výběrového dotazu

    1. Otevřete akční dotaz v návrhovém zobrazení.

    2. Na kartě Návrh klikněte ve skupině Typ dotazu na Vybrat.

    3. Na kartě Návrh klikněte ve skupině Výsledky na tlačítko Spustit.

Spuštění dotazu

Až budete připraveni spustit akční dotaz, poklikejte na něj v navigačním podokně nebo na něj klikněte a stiskněte klávesu ENTER.

Důležité informace: Pokud neurčíte, že databázi důvěřujete, Access ve výchozím nastavení zakáže všechny akční dotazy v databázi. Můžete označit, že databázi důvěřujete pomocí panelu zpráv přímo pod pásem karet.

Panel zpráv

Nastavení databáze jako důvěryhodné

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

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

  2. Vyberte Povolit tento obsah a klikněte na OK.

Spuštění parametrizovaného dotazu

Okno Parametrický dotaz zobrazí výzvu k zadání hodnoty, když ji spustíte. Když hodnotu zadáte, použije ho parametrský dotaz jako kritérium pole. Pole, pro které se použije kritérium, je zadané v návrhu dotazu. Pokud po zobrazení výzvy nezadáte hodnotu, parametrační dotaz interpretuje zadání jako prázdný řetězec.

Parametrní dotaz je vždy také jiným typem dotazu. Většinu parametrizačních dotazů tvoří výběrové nebo křížové dotazy, ale přidávací, vysílovací a aktualizační dotazy vybavením tabulek.

Parametrový dotaz spustíte podle jiného typu dotazu, ale obecně můžete použít následující postup.

Spuštění dotazu

  1. Vyhledejte dotaz v navigačním podokně.

  2. Udělejte jednu z těchto věcí:

    • Poklikejte na dotaz, který chcete spustit.

    • Klikněte na dotaz, který chcete spustit, a stiskněte klávesu ENTER.

  3. Po zobrazení výzvy k zadání parametru zadejte hodnotu, která se použije jako kritérium.

Začátek stránky

Spuštění dotazu SQL

Existují tři hlavní typy Dotaz SQL: sjednocené dotazy, předací dotazy a dotazy na definice dat.

Sjednoovací dotazy kombinují data ze dvou nebo víc tabulek, ale ne stejným způsobem jako jiné dotazy. Zatímco většina dotazů spojuje data spojením řádků, sjednocené dotazy kombinují data přidáním řádků. Sjednoovací dotazy se liší od přidávacích dotazů v tom, že sjednocené dotazy nezmění podkladové tabulky. Sjednocovací dotazy připojovat řádky v sadě záznamů, která se nezachová po zavření dotazu.

Předací dotazy nezpracuje databázový stroj, který je součástí Accessu. raději se předá přímo vzdálenému databázovému serveru, který zpracování udělá, a výsledky předá zpátky do Accessu.

Definiční dotazy jsou speciálním typem dotazu, který nezpracuje data. místo toho dotazy na definici dat vytvoří, odstraní nebo změní jiné Databázové objekty.

Dotazy specifické pro jazyk SQL nelze otevřít v návrhovém zobrazení. Můžete je otevřít jenom v zobrazení SQL nebo spustit. Kromě dotazů na definici dat se dotaz SQL otevře v zobrazení Datový list.

Spuštění dotazu

  1. Vyhledejte dotaz v navigačním podokně.

  2. Udělejte jednu z těchto věcí:

    • Poklikejte na dotaz, který chcete spustit.

    • Klikněte na dotaz, který chcete spustit, a stiskněte klávesu ENTER.

Začátek stránky

Řešení potíží s chybovou zprávou

Následující tabulka ukazuje některé běžné chybové zprávy, se kterými se můžete setkat. Tyto chyby se dají zobrazit buď jako zpráva v buňce (místo očekávané hodnoty), nebo jako chybová zpráva. Následující části obsahují postupy, které můžete použít k vyřešení těchto chyb.

Poznámka: Tento obsah tabulky není vyčerpávající. Pokud chybová zpráva, kterou jste dostali, neobsahuje, můžete odeslat názor pomocí formuláře na konci tohoto článku a do poskytnutého pole komentáře zahrnovat konkrétní informace o chybové zprávě.

Chybová zpráva

Problém

Řešení

Neshoda typů ve výrazu

Dotaz možná spojují pole, která mají různé datové typy.

Zkontrolujte návrh dotazu a ujistěte se, že spojená pole mají stejný datový typ. Pokyny najdete v části Kontrola spojených polí v dotazu.

Záznam je odstraněný.

Tato situace může nastat, pokud je objekt nebo databáze poškozená.

Zkomprimovat a opravit databázi. Pokyny najdete v části Komprimovata opravit databázi.

Cyklický odkaz způsobený aliasem

Alias přiřazený k poli je stejný jako součást výrazu pro toto pole.

Alias je název, který je dán výrazem v řádku Pole návrhové mřížky dotazu, který není skutečným polem. Pokud to udělat sami, přiřadí vám Access alias. například EXPR1. Za aliasem následuje hned dvojtečka (:) a potom výraz. Po spuštění dotazu se alias stane názvem sloupce v datovém listu.

Změňte alias. Pokyny najdete v části Změna aliasu pole.

#Error

K této chybě může dojít, když je hodnota počítaného pole větší než hodnota povolená nastavením vlastnosti Velikost Pole v poli. K tomu také dochází, když je jmenovatel počítaného pole nebo je vyhodnocen jako nula (0).

Ujistěte se, že se jmenovatel počítaného pole nevyhodnocuje jako nula (0). Pokud je to vhodné, změňte vlastnost Velikost pole.

#Deleted

Záznam, na který se odkazuje, byl odstraněn.

Pokud jste omylem odstranili záznam, je nutné ho obnovit ze zálohy. Pokud byl odstranění úmyslný, můžete tuto chybovou zprávu zavřít stisknutím SHIFT+F9 a dotaz tak aktualizovat.

Kontrola spojených polí v dotazu

Datové typy polí v dotazu můžete zkontrolovat tak, že se podíváte na zdrojové tabulky v návrhovém zobrazení a zkontrolujete vlastnosti polí, která kontrolujete.

  1. Otevřete dotaz v návrhovém zobrazení. Spojení se zobrazují jako čáry, které spojují pole ve zdrojových tabulkách. Všimněte si názvů tabulek a polí pro každé spojení.

  2. V navigačním podokně klikněte pravým tlačítkem myši na každou tabulku, která obsahuje jedno nebo více polí spojených v dotazu, a potom klikněte na návrhové zobrazení.

    Spojená pole s odlišnými datovými typy

    1. Spojená pole s různými datovými typy

    2. Klikněte na tabulku pravým tlačítkem a pak klikněte na Návrhové zobrazení.

  3. Pro každé spojení porovnejte hodnoty ve sloupci Datový typ v návrhové mřížce tabulky pro pole, která jsou součástí tohoto spojení.

    Kontrola datového typu spojených polí v návrhovém zobrazení tabulky.

    1. V návrhovém zobrazení tabulky zkontrolujte datový typ spojených polí.

  4. Pokud chcete přepnout na tabulku, abyste viděli její pole, klikněte na kartu s názvem této tabulky.

Začátek stránky

Komprimování a oprava databáze

Spuštěním nástroje Zkomprimovat a opravit databázi v Accessu můžete zlepšit výkon databáze. Tento nástroj vytvoří kopii souboru databáze, a pokud je fragmentovaná, změní způsob uložení souboru databáze na disk. Po dokončení procesu komprimace a opravy se komprimovaná databáze znovu zaplní prostorem a obvykle je menší než původní. Častou komprimací databáze můžete zajistit optimální výkon databázové aplikace a také vyřešit chyby, které vzniknou z hardwarových problémů, výpadků napájení nebo vymýtků a podobných příčin.

Po dokončení operace komprimování se rychlost dotazu zvýší, protože podkladová data se přepíší do tabulek na souvislé stránky. Skenování souvislé stránky je mnohem rychlejší než skenování fragmentovaných stránek. Dotazy jsou také optimalizované po každé komprimaci databáze.

Během operace komprimování můžete pro komprimovaný soubor databáze použít původní název nebo můžete použít jiný název k vytvoření samostatného souboru. Pokud použijete stejný název a databáze se zkomprimuje úspěšně, nahradí Access původní soubor komprimovanou verzí automaticky.

Nastavení možnosti, která tento proces automatizuje

  1. Kliknutím na > Soubor otevřete dialogové okno Možnosti aplikace Access.

  2. Klikněte na Možnost Aktuální databáze a v části Možnosti aplikacezaškrtněte políčko Komprimovat při zavření.

    Access pak automaticky zkomprimuje a opraví databázi při každém zavření.

Ruční komprimování a oprava databáze

  1. Klikněte na Databázové nástroje > zkomprimovat a opravit databázi.

Začátek stránky

Změna aliasu pole

  1. Otevřete dotaz v návrhovém zobrazení.

  2. V návrhové mřížce dotazu vyhledejte pole, která mají aliasy. Na konci názvu pole bude mít dvojtečka, například název:

  3. Zkontrolujte každý alias, abyste se ujistěte, že se alias neshoduje s názvem jakéhokoli pole, které je součástí výrazu aliasu. Pokud ano, změňte alias.

Začátek stránky

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se k programu Microsoft Insider

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou překladu?
Co ovlivnilo váš názor?

Děkujeme za váš názor!

×