Applies ToAccess pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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 , lai šo vaicājumu iekļautu transakcija. Ja nevēlaties izmantot transakciju, atlasiet Nē. Noklusējuma iestatījums ir . 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ā.

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.