Varat izmantot RunSQL makro darbību , lai palaistu darbības vaicājums datorā Access, izmantojot atbilstošo SQL priekšrakstu. Varat arī palaist datu definēšanas vaicājums.
Piezīme.: Šī darbība netiks atļauta, ja datu bāze nav uzticama.
Iestatījums
Makro darbībai RunSQL ir šādi argumenti:
Darbības arguments |
Apraksts |
SQL priekšraksts |
Tā darbības vaicājuma vai datu definīcijas vaicājuma SQL priekšraksts, kuru vēlaties palaist. Maksimālais šī priekšraksta garums ir 255 rakstzīmes. Tas ir obligāts arguments. |
Use Transaction |
Atlasiet Jā , lai šo vaicājumu iekļautu transakcija. Ja nevēlaties izmantot transakciju, atlasiet Nē. Noklusējuma iestatījums ir Jā. Ja šim argumentam atlasāt Nē, vaicājums var darboties ātrāk. |
Piezīmes
Varat izmantot darbības vaicājumus, lai pievienotu, dzēstu un atjauninātu ierakstus un saglabātu vaicājuma rezultātu kopa kā jaunu tabulu. Datu definīcijas vaicājumus varat izmantot, lai izveidotu, mainītu un dzēstu tabulas, kā arī izveidotu un dzēstu indeksus. Varat izmantot RunSQL makro darbību , lai veiktu šīs darbības tieši no makro, neizmantojot saglabātos vaicājumus.
Ja ir nepieciešams ierakstīt SQL priekšrakstu, kas garāks par 255 rakstzīmēm, tā vietā izmantojiet RunSQL metodi, kas pieejama DoCmd objektam Visual Basic for Applications (VBA) modulī. VBA var ierakstīt SQL priekšrakstus līdz 32 768 rakstzīmēm.
Access vaicājumi ir SQL priekšraksti, kas tiek izveidoti, kad noformējat vaicājumu, izmantojot noformējuma režģis kas atrodas Vaicājuma logs. Tālāk esošajā tabulā ir redzami Access darbību vaicājumi un datu definīcijas vaicājumi un to atbilstošie SQL priekšraksti.
Vaicājuma tips |
SQL priekšraksts |
Darbība |
|
Pievienot |
INSERT INTO |
Dzēstu |
DELETE |
Tabulas izveidošana |
SELECT... INTO |
Atjaunināt |
UPDATE |
Datu definīcija (SQL specifisks) |
|
Tabulas izveidošana |
CREATE TABLE |
Tabulas maiņa |
ALTER TABLE |
Tabulas dzēšana |
DROP TABLE |
Alfabētiskā rādītāja izveide |
CREATE INDEX |
Indeksa dzēšana |
DROP INDEX |
Varat arī izmantot klauzulu IN ar šiem priekšrakstiem, lai modificētu datus citā datu bāzē.
Piezīme.: Lai palaistu atlases vaicājums vai krustvaicājums no makro, izmantojiet makro darbības OpenQuery argumentu Skats, lai atvērtu esošu atlases vaicājumu vai krustvaicājumu programmā Datu lapas skats. Varat arī tādā pašā veidā izpildīt esošos darbības vaicājumus un SQL konkrētus vaicājumus.
Padoms
Lai skatītu Access vaicājuma SQL ekvivalentu, izvēlnē Skats (programmas Access statusa joslā) noklikšķiniet uz SQL skats. Norādītos SQL priekšrakstus varat izmantot kā modeļus, lai izveidotu vaicājumus palaišanai ar RunSQL makro darbību. SQL priekšraksta duplicēšana RunSQL makro darbības SQL priekšraksta argumentā ir tāda pati ietekme kā šī Access vaicājuma palaišana vaicājuma logā.