Dejanje makra RunSQL lahko uporabite za zagon poizvedba za dejanja v namizni zbirki Access podatkov, tako da uporabite ustrezno izjavo SQL. Zaženete lahko tudi poizvedba za definicijo podatkov.
Opomba: To dejanje ne bo dovoljeno, če zbirka podatkov ni zaupanja vredna.
Nastavitev
V dejanju makra ZaženiSQL so ti argumenti:
Argument dejanja |
Opis |
Izjava SQL |
Izjava SQL za poizvedbo za dejanja ali poizvedbo za definicijo podatkov, ki jo želite zagnati. Največja dolžina te izjave je 255 znakov. To je zahtevan argument. |
Uporabi transakcijo |
Izberite Da, da vključite to poizvedbo v transakcija. Če transakcije ne želite uporabiti, izberite Ne. Privzeta vrednost je Da. Če za ta argument izberete Ne, se bo poizvedba morda hitreje zagnala. |
Opombe
S poizvedbami za dejanja lahko dodajate, brišete in posodabljate zapise ter shranjujete poizvedbe množica rezultatov kot novo tabelo. S poizvedbami za definicijo podatkov lahko ustvarjate, spreminjate in brišete tabele ter ustvarjate in brišete indekse. Z dejanjem makra RunSQL lahko te operacije izvedete neposredno iz makra, ne da bi morali uporabiti shranjene poizvedbe.
Če želite vpisati izjavo SQL, ki je daljša od 255 znakov, uporabite metodo RunSQL predmeta DoCmd v modulu VBA (VBA). Vnesete lahko izjave SQL z največ 32.768 znaki v vba.
Accessove poizvedbe so pravzaprav izjave SQL, ki so ustvarjene, ko načrtujete poizvedbo z uporabo mreža načrta v okno poizvedbe. V spodnji tabeli so prikazane Poizvedbe za dejanja v Accessu in poizvedbe za definicijo podatkov ter njihove ustrezne izjave SQL.
Vrsta poizvedbe |
Izjava SQL |
Dejanje |
|
poizvedba za dodajanje, |
INSERT INTO |
Izbriši |
IZBRIŠI |
poizvedba za izdelavo tabele in |
IZBERITE... V |
poizvedba za posodabljanje. |
UPDATE |
Definicija podatkov (značilna za SQL) |
|
Ustvarjanje tabele |
USTVARJANJE TABELE |
Spreminjanje tabele |
ALTER TABLE |
Brisanje tabele |
DROP TABLE |
Ustvarjanje kazala |
USTVARJANJE KAZALA |
Brisanje indeksa |
DROP INDEX |
Stavek IN lahko s temi izjavami uporabite tudi za spreminjanje podatkov v drugi zbirki podatkov.
Opomba: Če želite zagnati poizvedba za izbiranje ali navzkrižna poizvedba iz makra, uporabite argument Pogled dejanja makra OdpriPoizvedbo , da odprete obstoječo poizvedbo za izbiranje ali navzkrižno poizvedbo v Pogled podatkovnega lista. Na enak način lahko tudi zaženete obstoječe poizvedbe za dejanja in poizvedbe, značilne za SQL.
Namig
Če si želite ogledati ustreznice SQL Accessove poizvedbe, kliknite Pogled SQLv meniju Pogled (v Accessovi vrstici stanja). Navedene izjave SQL lahko uporabite kot modele za ustvarjanje poizvedb za izvajanje z dejanjem makra RunSQL . Podvajanje izjave SQL v argumentu Izjava SQL za dejanje makra RunSQL ima enak učinek kot izvajanje te Accessove poizvedbe v oknu poizvedbe.