Akciu makra SpustiťSQL môžete použiť na spustenie akčný dotaz v počítačovej databáze Access pomocou príslušného príkazu SQL. Môžete tiež spustiť dotaz definujúci údaje.
Poznámka: Táto akcia nebude povolená, ak databáza nie je dôveryhodná.
Nastavenie
Akcia makra SpustiťSQL obsahuje nasledovné argumenty.
Argument akcie |
Popis |
Príkaz SQL |
Príkaz SQL pre akčný dotaz alebo dotaz definujúci údaje, ktorý chcete spustiť. Maximálna dĺžka tohto príkazu je 255 znakov. Tento argument je povinný. |
Použiť transakciu |
Ak chcete zahrnúť tento dotaz do transakcia, vyberte možnosť Áno . Ak nechcete použiť transakciu, vyberte možnosť Nie . Predvolene je zvolená možnosť Áno. Ak pre tento argument vyberiete možnosť Nie , dotaz môže fungovať rýchlejšie. |
Poznámky:
Akčné dotazy môžete použiť na pripojenie, odstránenie a aktualizáciu záznamov a uloženie množina výsledkov dotazu ako novej tabuľky. Dotazy definujúci údaje môžete použiť na vytváranie, zmenu a odstraňovanie tabuliek a na vytváranie a odstraňovanie indexov. Akciu makra SpustiťSQL môžete použiť na vykonanie týchto operácií priamo z makra bez toho, aby ste museli používať uložené dotazy.
Ak potrebujete zadať príkaz SQL dlhší ako 255 znakov, použite metódu RunSQL objektu DoCmd v module Visual Basic for Applications (VBA). V jazyku VBA môžete zadať príkazy SQL s maximálne 32 768 znakmi.
Accessové dotazy sú v skutočnosti príkazy SQL, ktoré sa vytvárajú pri navrhovaní dotazu pomocou mriežka návrhu v okno dotazu. V nasledujúcej tabuľke sú uvedené akčné dotazy Accessu a dotazy definujúce údaje a príslušné príkazy SQL.
Typ dotazu |
Príkaz SQL |
Akcia |
|
pripájací dotaz, |
INSERT INTO |
Odstrániť |
ODSTRÁNIŤ |
vytvárajúci dotaz, |
VYBERTE... DO |
Aktualizácia |
UPDATE |
Definícia údajov (špecifické pre SQL) |
|
Vytvorenie tabuľky |
VYTVORIŤ TABUĽKU |
Zmena tabuľky |
ALTER TABLE |
Odstránenie tabuľky |
ROZBAĽOVACIA TABUĽKA |
Vytvorenie registra |
VYTVORIŤ INDEX |
Odstránenie registra |
DROP INDEX |
Klauzulu IN s týmito príkazmi môžete použiť aj na úpravu údajov v inej databáze.
Poznámka: Ak chcete spustiť dotaz Select alebo krížový dotaz z makra, pomocou argumentu Zobraziť akcie makra OtvoriťDotaz otvorte existujúci výberový dotaz alebo krížový dotaz v údajové zobrazenie. Rovnakým spôsobom môžete spustiť aj existujúce akčné dotazy a dotazy špecifické pre SQL.
Tip
Ak chcete zobraziť ekvivalent SQL accessového dotazu, kliknite na položku Zobrazenie SQL v ponuke Zobraziť (v stavovom riadku Accessu). Uvedené príkazy SQL môžete použiť ako modely na vytvorenie dotazov na spustenie s akciou makra RunSQL . Duplikovanie príkazu SQL v argumente príkazu SQL pre akciu makra RunSQL má rovnaký účinok ako spustenie tohto accessového dotazu v okne dotazu.