Nurodomos lentelės iš bet kurios išorinė duomenų bazė, kurią „Microsoft Access“ duomenų bazės modulis gali prijungti, pvz., dBASE ar „Paradox“ duomenų bazės arba išorinės „Microsoft Access“ duomenų bazės.
Sintaksė
Kaip nustatyti paskirties lentelę:
[SELECT | INSERT] INTO paskirties vieta IN
{kelias | ["kelias" "tipas"] | ["" [tipas; DATABASE = kelias]]}Kaip nustatyti šaltinio lentelę:
FROM lentelių_reiškinys IN
{kelias | ["kelias" "tipas"] | ["" [tipas; DATABASE = kelias]]}Sakinys SELECT su sąlyga IN yra sudarytas iš šių dalių:
Dalis |
Aprašas |
destination |
Išorinės lentelės, kurioje įterpiami duomenys, pavadinimas. |
tableexpression |
Lentelės arba lentelių, iš kurių gaunami duomenys, pavadinimas (-ai). Argumentas gali būti vienos lentelės pavadinimas, įrašyta užklausa arba junginys, gautas iš INNER JOIN, LEFT JOIN ar RIGHT JOIN. |
path |
Visas katalogo arba failo, kuriame yra lentelė, kelias. |
type |
Duomenų bazės tipo pavadinimas, naudojamas kuriant lentelę, jei duomenų bazė nėra „Microsoft Access“ duomenų bazė (pvz., dBASE III, dBASE IV, „Paradox 3.x“ arba „Paradox 4.x“). |
Pastabos
Naudodami IN galite prisijungti tik prie vienos išorinės duomenų bazės vienu metu.
Kai kuriais atvejais kelio argumentas nurodo katalogą su duomenų bazės failais. Pavyzdžiui, dirbant su dBASE, „Microsoft FoxPro“ arba „Paradox“ duomenų lentelėmis, kelio argumentas nurodo katalogą su .dbf arba .db failais. Lentelės failo pavadinimas nustatomas pagal argumentą destination arba tableexpression.
Norėdami nurodyti ne „Microsoft Access“ duomenų bazę, pridėkite kabliataškį (;) prie pavadinimo ir išskirkite jį viengubomis (' ') arba dvigubomis (" ") kabutėmis. Pvz., galima rašyti 'dBASE IV;' arba "dBASE IV;".
Taip pat galite nurodyti išorinę duomenų bazę naudodami rezervuotąjį žodį DATABASE. Pvz., toliau pateiktos eilutės nurodo tą pačią lentelę:
... FROM Table IN "" [dBASE IV; DATABASE=C:\DBASE\DATA\SALES;];
... FROM Table IN "C:\DBASE\DATA\SALES" "dBASE IV;"
Pastabos:
-
susieta lentelė veikia našiau ir paprasčiau nei IN.
-
Taip pat galite naudoti rezervuotąjį žodį IN kaip išraiška palyginimo operatorių.