Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.

Akci makra SpustitSQL můžete použít ke spuštění Akční dotaz v Access desktopové databázi pomocí odpovídajícího příkazu SQL. Můžete také spustit Definiční dotaz.

Poznámka: Tato akce nebude povolena, pokud databáze není důvěryhodná.

Nastavení

Akce makra SpustitSQL má následující argumenty.

Akční argument

Popis

Příkaz SQL

Příkaz SQL pro akční dotaz nebo dotaz definice dat, který chcete spustit. Maximální délka tohoto příkazu je 255 znaků. Zadání tohoto argumentu je povinné.

Použití transakce

Vyberte Ano , pokud chcete tento dotaz zahrnout do Transakce. Pokud nechcete použít transakci, vyberte Ne . Výchozí možnost je Ano. Pokud pro tento argument vyberete Ne , dotaz může běžet rychleji.

Poznámky

Pomocí akčních dotazů můžete přidávat, odstraňovat a aktualizovat záznamy a ukládat Sada výsledků dotazu jako novou tabulku. Dotazy na definici dat můžete použít k vytváření, změnám a odstraňování tabulek a k vytváření a odstraňování indexů. Akci makra SpustitSQL můžete použít k provádění těchto operací přímo z makra, aniž byste museli používat uložené dotazy.

Pokud potřebujete zadat příkaz SQL delší než 255 znaků, použijte místo toho metodu RunSQL objektu DoCmd v modulu Jazyka Visual Basic for Applications (VBA). V jazyce VBA můžete zadávat příkazy SQL o maximálním počtu 32 768 znaků.

Accessové dotazy jsou ve skutečnosti příkazy SQL, které se vytvářejí při návrhu dotazu pomocí Návrhová mřížka v Okno dotazu. Následující tabulka ukazuje dotazy akcí Accessu a dotazy na definici dat a jejich odpovídající příkazy SQL.

Typ dotazu

Příkaz SQL

Akce

Přidávací

INSERT INTO

Odstranění

DELETE

Vytvářecí

VYBERTE... DO

Aktualizovat

UPDATE

Definice dat (specifická pro SQL)

Vytvoření tabulky

CREATE TABLE

Změna tabulky

ALTER TABLE

Odstranění tabulky

DROP TABLE

Vytvoření rejstříku

VYTVOŘIT INDEX

Odstranění indexu

DROP INDEX

K úpravě dat v jiné databázi můžete také použít klauzuli IN s těmito příkazy.

Poznámka: Pokud chcete spustit Výběrový dotaz nebo Křížový dotaz z makra, pomocí argumentu Zobrazit akce makra OpenQuery otevřete existující výběrový dotaz nebo křížový dotaz v Zobrazení Datový list. Stejným způsobem můžete také spouštět stávající akční dotazy a dotazy specifické pro SQL.

Tip:

Pokud chcete zobrazit ekvivalent SQL dotazu v Accessu, klikněte v nabídce Zobrazení na SQL (na stavovém řádku Accessu). Uvedené příkazy SQL můžete použít jako modely k vytvoření dotazů ke spuštění pomocí akce makra SpustitSQL . Duplikování příkazu SQL v argumentu příkazu SQL pro akci makra RunSQL má stejný účinek jako spuštění tohoto accessového dotazu v okně dotazu.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

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

×