Pomocí akce makra OpenQuery v databázích Accessu můžete otevřít výběrový nebo křížový dotaz v Zobrazení Datový list, Návrhové zobrazení nebo Náhled. Tato akce spustí Akční dotaz. Můžete také vybrat režim zadávání dat pro dotaz.
Poznámka: Tato akce je dostupná jenom v databázovém prostředí Accessu (.mdb nebo .accdb). Pokud používáte prostředí projektu Accessu (.adp), podívejte se na akce OpenView, OpenStoredProcedure nebo OpenFunction . Akce makra OpenQuery není dostupná ve webových aplikacích pro Access.
Nastavení
Akce makra OpenQuery má následující argumenty.
|
Akční argument |
Popis |
|---|---|
|
Název dotazu |
Název dotazu, který se má otevřít. V rozevíracím seznamu názvů dotazů vyberte název dotazu, který chcete otevřít. Zadání tohoto argumentu je povinné. Pokud spustíte makro obsahující akci OpenQuery v Databázová knihovna, Access nejprve vyhledá dotaz s tímto názvem v databázi knihovny a pak v aktuální databázi. |
|
Zobrazit |
Zobrazení, ve kterém se dotaz otevře. V poli Zobrazení vyberte Datový list, Návrh nebo Náhled tisku. Výchozí hodnota je Datový list. |
|
Režim dat |
Režim zadávání dat pro dotaz. To platí jenom pro dotazy otevřené v zobrazení Datový list. Vyberte Přidat (uživatel může přidávat nové záznamy, ale nemůže upravovat existující záznamy), Upravit (uživatel může upravovat existující záznamy a přidávat nové záznamy) nebo Jen pro čtení (uživatel může jenom zobrazit záznamy). Výchozí hodnota je Upravit. |
Poznámky
Pokud jako argument Zobrazení použijete Datový list, access zobrazí Sada výsledků pokud je dotaz select, crosstab, union nebo pass-through dotaz, jehož vlastnost ReturnsRecords je nastavena na Ano; a spustí dotaz, pokud se jedná o akci, definici dat nebo předávací dotaz, jehož vlastnost ReturnsRecords je nastavená na hodnotu Ne.
Akce OtevřítQuery se podobá poklikání na dotaz v navigačním podokně nebo kliknutí pravým tlačítkem myši na dotaz v navigačním podokně a výběru zobrazení. Pomocí této akce můžete vybrat další možnosti.
Tipy
-
Dotaz můžete přetáhnout z navigačního podokna do okna návrhu makra. Tím se automaticky vytvoří akce OpenQuery , která otevře dotaz v zobrazení Datový list.
Přepnutím do návrhového zobrazení, když je dotaz otevřený, odebere se nastavení argumentu Režim dat pro dotaz. Toto nastavení není účinné ani v případě, že se uživatel vrátí do zobrazení Datový list.
-
Pokud nechcete zobrazovat systémové zprávy, které se obvykle zobrazují při spuštění akčního dotazu (označují, že se jedná o akční dotaz a kolik záznamů bude ovlivněno), můžete zobrazení těchto zpráv potlačit pomocí akce Nastavit.
Pokud chcete spustit akci makra OpenQuery v modulu Visual Basic for Applications (VBA), použijte metodu OpenQuery objektu DoCmd .