Määrittää taulukot missä tahansa ulkoinen tietokanta -tyyppisessä tietokannassa, johon Microsoft Access -tietokantamoduuli voi muodostaa yhteyden, kuten dBASE- tai Paradox-tietokannassa tai ulkoisessa Microsoft Access -tietokannassa.
Syntaksi
Kohdetaulukon määrittäminen:
[SELECT | INSERT] INTO destination IN
{path | ["polku" "tyyppi"] | ["" [tyyppi; DATABASE = polku]]}Lähdetaulukon määrittäminen:
FROM tableexpression IN
{path | ["polku" "tyyppi"] | ["" [tyyppi; DATABASE = polku]]}IN-lauseen sisältävässä SELECT-lausekkeessa on seuraavat osat:
Osa |
Kuv aus |
kohde |
Sen ulkoisen taulukon nimi, johon tiedot lisätään. |
taulukkolauseke |
Sen taulukon nimi tai niiden taulukoiden nimet, joista tiedot noudetaan. Tämä argumentti voi olla yksittäisen taulukon nimi, tallennettu kysely tai INNER JOIN-, LEFT JOIN- tai RIGHT JOIN -toiminnon tuloksena saatu yhdistelmä. |
polku |
Täydellinen polku hakemistoon tai tiedostoon, joka sisältää taulukon. |
tyyppi |
Taulukon luomiseen käytetyn tietokantatyypin nimi, jos tietokanta ei ole Microsoft Access -tietokanta (esimerkiksi dBASE III, dBASE IV, Paradox 3.x tai Paradox 4.x). |
Huomautuksia
IN-lauseella on mahdollista muodostaa yhteys vain yhteen ulkoiseen tietokantaan kerrallaan.
Joissain tapauksissa polku-argumentti viittaa hakemistoon, joka sisältää tietokannan tiedostot. Kun työskennellään esimerkiksi dBASE-, Microsoft FoxPro- tai Paradox-tietokantataulukoiden kanssa, polku-argumentti määrittää kansion, joka sisältää .dbf- tai .db-tiedostot. Taulukon tiedostonimi saadaan kohde- tai taulukkolauseke-argumentista.
Muun kuin Microsoft Access -tietokannan voi määrittää lisäämällä nimeen puolipisteen (;) ja sijoittamalla sen heittomerkkien (' ') tai lainausmerkkien (” ”) sisään. Hyväksyttäviä nimiä ovat esimerkiksi 'dBASE IV;' ja ”dBASE IV;”.
Myös varatun DATABASE-sanan avulla on mahdollista määrittää ulkoinen tietokanta. Esimerkiksi seuraavat rivit määrittävät saman taulukon:
... FROM Table IN "" [dBASE IV; DATABASE=C:\DBASE\DATA\SALES;];
... FROM Table IN "C:\DBASE\DATA\SALES" "dBASE IV;"
Huomautukset:
-
Suorituskyvyn ja helppokäyttöisyyden kannalta linkitetty taulukko soveltuu paremmin käyttöön IN-lauseen sijasta.
-
Lisäksi lauseke voi sisältää varatun IN-sanan vertailuoperaattorina.