SuoritaSQL-makrotoimintoa käyttämällä voit suorittaa muutoskysely työpöytätietokannassa Access käyttämällä vastaavaa SQL-lauseketta. Voit myös suorittaa määrityskysely.
Huomautus: Tätä toimintoa ei sallita, jos tietokanta ei ole luotettu.
Asetus
SuoritaSQL-makrotoiminto sisältää seuraavat argumentit:
Toiminnon argumentti |
Kuvaus |
SQL-lauseke |
Suoritettavan toimintokyselyn tai määrityskyselyn SQL-lauseke. Lauseke voi olla enintään 255 merkkiä pitkä. Tämä on pakollinen argumentti. |
Tapahtuman käyttö |
Valitse Kyllä, jos haluat sisällyttää tämän kyselyn tapahtuma. Valitse Ei, jos et halua käyttää tapahtumaa. Oletusarvo on Kyllä. Jos valitset Ei tälle argumentille, kysely saattaa suorittaa nopeammin. |
Huomautuksia
Toimintokyselyjen avulla voit liittää, poistaa ja päivittää tietueita sekä tallentaa kyselyn tulosjoukko uudesta taulukosta. Voit käyttää määrityskyselyjä taulukoiden luomiseen, muuttamiseen ja poistamiseen sekä indeksien luomiseen ja poistamiseen. SuoritaSQL-makrotoimintoa käyttämällä voit suorittaa nämä toiminnot suoraan makrosta tarvitsematta käyttää tallennettuja kyselyjä.
Jos haluat kirjoittaa SQL-lauseketta, joka on pidempi kuin 255 merkkiä, käytä DoCmd-objektinRunSQL-menetelmää Visual Basic for Applications (VBA) -moduulissa. Voit kirjoittaa ENINTÄÄN 32 768 merkin SQL-lauseita VBA:ssa.
Access-kyselyt ovat itse asiassa SQL-lausekkeita, jotka luodaan, kun suunnittelet kyselyä rakenneruudukko kyselyn Kyselyikkuna. Seuraavassa taulukossa on esitetty Accessin toimintokyselyt ja määrityskyselyt ja niitä vastaavat SQL-lausekkeet.
Kyselytyyppi |
SQL-lauseke |
Toiminto |
|
Liitä loppuun |
LISÄÄ KOHTEESEEN |
Poistaminen |
DELETE |
Taulukon luova kysely |
VALITSE... INTO |
Päivitä |
PÄIVITÄ |
Tietomääritelmä (SQL-kohtainen) |
|
Taulukon luominen |
LUO TAULUKKO |
Taulukon muuttaminen |
MUUTA TAULUKKO |
Taulukon poistaminen |
PUDOTA TAULUKKO |
Hakemiston luominen |
INDEKSIN LUOMINEN |
Indeksin poistaminen |
DROP INDEX |
Näiden lauseiden kanssa voi myös käyttää IN-lausetta toisessa tietokannassa olevan tiedon muokkaamiseen.
Huomautus: Jos haluat valintakysely tai ristiintaulukointikysely makrosta, avaa aiemmin luotu valintakysely tai ristiintaulukointikysely tietotaulukkonäkymä. Voit myös suorittaa aiemmin luotuja toimintokyselyjä ja SQL-kohtaisia kyselyjä samalla tavalla.
Vihje
Jos haluat nähdä Access-kyselyn SQL-vastineen, valitse Näytä-valikosta SQL-näkymä (Accessin tilarivillä). Voit käyttää lueteltuja SQL-lausekkeita malleina ja luoda kyselyjä, jotka suoritetaan SuoritaSQL-makrotoiminnimellä. Sql-lausekkeen replisointi Sql-lauseen argumenttiin SuoritaSQL-makrotoiminnimelle vaikuttaa samalla tavalla kuin tämän Access-kyselyn suorittaminen kyselyikkunassa.