Applies To„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

Makrokomandos veiksmą VykdytiSQL galite naudoti norėdami vykdyti veiksmo užklausaAccess kompiuterio duomenų bazėje naudodami atitinkamą SQL sakinį. Taip pat galite paleisti duomenų aprašo užklausa.

Pastaba: Šis veiksmas nebus leidžiamas, jei duomenų bazė nepatikima.

Parametras

Makrokomandos veiksmas VykdytiSQL turi šiuos argumentus.

Veiksmo argumentas

Aprašas

SQL sakinys

Sql sakinys, skirtas norimai vykdyti veiksmo užklausai arba duomenų apibrėžimo užklausai. Didžiausias šio sakinio ilgis yra 255 simboliai. Tai būtina argumentas.

Naudoti operaciją

Pasirinkite Taip , jei norite įtraukti šią užklausą į operacija. Pasirinkite Ne , jei nenorite naudoti operacijos. Numatytoji reikšmė yra Taip. Jei kaip šį argumentą pasirinksite Ne , užklausa gali veikti greičiau.

Pastabos

Veiksmų užklausas galite naudoti įrašams pridėti, naikinti ir naujinti bei užklausos rezultatų rinkinys įrašyti kaip naują lentelę. Duomenų apibrėžimo užklausas galite naudoti lentelėms kurti, keisti ir naikinti, indeksams kurti ir naikinti. Makrokomandos veiksmą VykdytiSQL galite naudoti norėdami atlikti šias operacijas tiesiogiai iš makrokomandos nenaudodami saugomų užklausų.

Jei norite įvesti SQL sakinį, ilgesnį nei 255 simboliai, naudokite objekto DoCmd metodą RunSQL "Visual Basic for Applications" (VBA) modulyje. VBA galite įvesti iki 32 768 simbolių SQL sakinius.

"Access" užklausos iš tikrųjų yra SQL sakiniai, kurie sukuriami kuriant užklausą naudojant užklausos langasdizaino tinklelis. Šioje lentelėje pateiktos "Access" veiksmų užklausos, duomenų apibrėžimo užklausos ir atitinkami JŲ SQL sakiniai.

Užklausos tipas

SQL sakinys

Veiksmas

Papildymo

INSERT INTO

Naikinti

NAIKINTI

Lentelės kūrimo

PASIRINKITE... Į

Naujinimo

UPDATE

Duomenų apibrėžimas (būdingas SQL)

Lentelės kūrimas

KURTI LENTELĘ

Lentelės keiti

ALTER TABLE

Lentelės naikinimas

DROP TABLE

Rodyklės kūrimas

KURTI INDEKSĄ

Indekso naikinimas

DROP INDEX

Su šiais sakiniais taip pat galite naudoti sąlygą IN, kad galėtumėte modifikuoti duomenis kitoje duomenų bazėje.

Pastaba: Norėdami vykdyti makrokomandos išrinkimo užklausa arba kryžminė užklausa, naudokite makrokomandos veiksmo OpenQuery argumentą Peržiūrėti, kad atidarytumėte esamą išrinkimo užklausą arba kryžminę užklausą programa " duomenų lapo rodinys ". Taip pat galite vykdyti esamas veiksmų užklausas ir SQL būdingas užklausas tokiu pačiu būdu.

Patarimas

Norėdami pamatyti "Access" užklausos SQL atitikmenį, meniu Rodymas spustelėkite SQL rodinys ("Access" būsenos juostoje). Galite naudoti nurodytus SQL sakinius kaip modelius, kad sukurtumėte užklausas, vykdytinų su makrokomandos veiksmu VykdytiSQL . Sql sakinio dubliavimas makrokomandos veiksmo VykdytiSQL SQL sakinio argumente veikia taip pat, kaip vykdant šią "Access" užklausą užklausos lange.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.