SuoritaSQL-makrotoiminto

SuoritaSQL-toiminnolla voidaan suorittaa Microsoft Office Access 2007 -sovelluksen muutoskysely käyttämällä vastaavaa SQL-merkkijono/-lauseke. Voit myös suorittaa määrityskysely.

Huomautus: Tätä toimintoa ei sallita, ellei tietokanta ole luotettu. Lisätietoja makrojen ottamisesta käyttöön saat napsauttamalla tämän artikkelin Lisätietoja-kohdan linkkejä.

Asetus

SuoritaSQL-toiminnolla on seuraavat argumentit.

Toiminnon argumentti

Kuvaus

SQL-lause

Sen muutoskyselyn tai määrityskyselyn SQL-lause, jonka haluat suorittaa. Lauseen enimmäispituus on 255 merkkiä. Tämä on pakollinen argumentti.

Käytä tapahtumasarjaa

Valitse Kyllä, jos haluat sisällyttää tämän kyselyn tapahtuma. Valitse Ei, jos et halua käyttää tapahtumasarjaa. Oletusarvo on Kyllä. Jos valitset argumentin arvoksi Ei, kyselyn suoritus saattaa olla nopeampaa.

Huomautuksia

Voit käyttää muutoskyselyjä, kun haluat liittää, poistaa ja päivittää tietueita sekä tallentaa kyselyn tulosjoukko uutena taulukkona. Voit käyttää määrityskyselyjä, kun haluat luoda, muuttaa ja poistaa taulukoita sekä luoda ja poistaa indeksejä. SuoritaSQL-toiminnon avulla voit suorittaa nämä toiminnot suoraan makrosta eikä sinun tarvitse käyttää tallennettuja kyselyjä.

Jos tarvitset SQL-lauseen, jossa on enemmän kuin 255 merkkiä, käytä DoCMD-objektin RunSQL-menetelmää Visual Basic for Applications (VBA) -moduulissa. Voit kirjoittaa VBA:ssa SQL-lauseita, joissa on enintään 32 768 merkkiä.

Access-kyselyt ovat itse asiassa SQL-lauseita, jotka luodaan, kun käyttäjä suunnittelee kyselyn käyttämällä Kyselyikkunarakenneruudukko. Seuraavissa taulukoissa esitetään Accessin muutoskyselyt ja määrityskyselyt sekä niitä vastaavat SQL-lauseet.

Kyselyn laji

SQL-lause

Muutoskysely

liittämiskysely

INSERT INTO

poistokysely

DELETE

taulukon luova kysely

SELECT...INTO

päivityskysely

UPDATE

Määrityskysely (SQL-erikoiskysely)

Taulukon luominen

CREATE TABLE

Taulukon muuttaminen

ALTER TABLE

Taulukon poistaminen

DROP TABLE

Indeksin luominen

CREATE INDEX

Indeksin poistaminen

DROP INDEX

Voit myös muokata toisen tietokannan tietoja käyttämällä näiden lauseiden kanssa IN-lausetta.

Huomautus: Jos haluat suorittaa valintakysely tai ristiintaulukointikysely makrosta, avaa olemassa oleva hakukysely tai ristiintaulukointikysely tietotaulukkonäkymä käyttämällä AvaaKysely-toiminnon Näkymä-argumenttia. Voit myös suorittaa muutoskyselyjä ja SQL-kysely samalla tavalla.

tip

Jos haluat nähdä Access-kyselyn SQL-vastineen, valitse (Accessin tilarivin) Näkymä-valikosta SQL-näkymä. Voit käyttää luettelossa olevia SQL-lauseita malleina, kun luot SuoritaSQL-toiminnolla suoritettavia kyselyjä. SuoritaSQL-toiminnon SQL-lause-argumentin SQL-lauseen kopioiminen vaikuttaa samoin kuin tämän Access-kyselyn suorittaminen kyselyikkunasta.

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×