Pomoću akcije makronaredbe RunSQL možete pokrenuti upit radnje u bazi Access računala pomoću odgovarajuće SQL naredbe. Možete pokrenuti i upit za definiranje podataka.
Napomena: Ova akcija neće biti dopuštena ako baza podataka nije pouzdana.
Postavka
Akcija makronaredbe RunSQL sadrži sljedeće argumente.
Argument akcije |
Opis |
SQL naredba |
SQL naredba za akcijski upit ili upit za definiranje podataka koji želite pokrenuti. Maksimalna duljina ove izjave je 255 znakova. To je obavezan argument. |
Koristi transakciju |
Odaberite Da da biste ovaj upit uvrstili u transakcija. Ako ne želite koristiti transakciju, odaberite Ne. Zadana je postavka Da. Ako za taj argument odaberete Ne, upit će se možda brže pokrenuti. |
Napomene
Akcijske upite možete koristiti za dodavanje, brisanje i ažuriranje zapisa te spremanje skup rezultata kao nove tablice. Pomoću upita za definiranje podataka možete stvarati, mijenjati i brisati tablice te stvarati i brisati indekse. Akciju makronaredbe RunSQL možete koristiti za izvođenje tih operacija izravno iz makronaredbe bez korištenja pohranjenih upita.
Ako trebate upisati SQL naredbu dulja od 255 znakova, koristite metodu RunSQLobjekta DoCmd u modulu Visual Basic for Applications (VBA). U VBA možete upisati SQL naredbe od najviše 32 768 znakova.
Upiti programa Access zapravo su SQL naredbe koje se stvaraju prilikom dizajniranja upita pomoću rešetka za dizajniranje u prozor Upit. U sljedećoj su tablici prikazani akcijski upiti programa Access i upiti za definiranje podataka te njihove odgovarajuće SQL naredbe.
Vrsta upita |
SQL naredba |
Radnja |
|
upit s dodavanjem |
INSERT INTO |
Brisanje |
IZBRIŠI |
upit sa stvaranjem tablice |
ODABERITE... U |
upit za ažuriranje |
UPDATE |
Definicija podataka (specifična za SQL) |
|
Stvaranje tablice |
STVARANJE TABLICE |
Promjena tablice |
ALTER TABLE |
Brisanje tablice |
ISPUSTITE TABLICU |
Stvaranje indeksa |
STVARANJE INDEKSA |
Brisanje indeksa |
DROP INDEX |
Za izmjenu podataka u drugoj bazi podataka možete koristiti uvjet IN s ovim naredbama.
Napomena: Da biste pokrenuli odabir upita ili unakrsni upit iz makronaredbe, upotrijebite argument Prikaz akcije makronaredbe OpenQuery da biste otvorili postojeći upit odabiranja ili unakrsni upit u programu prikaz podatkovnog lista. Možete i pokrenuti postojeće akcijske upite i upite specifične za SQL na isti način.
Savjet
Da biste vidjeli SQL ekvivalent upita programa Access, na izborniku Prikaz kliknite SQL prikaz (na traci stanja programa Access). Navedene SQL naredbe možete koristiti kao modele da biste stvarali upite za pokretanje pomoću akcije makronaredbe RunSQL . Dupliciranje SQL naredbe u argumentu SQL iskaz za akciju makronaredbe RunSQL ima isti učinak kao pokretanje ovog upita programa Access u prozoru upita.