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.