Identifikuje tabulky v libovolné externí databázi, ke které se může databázový stroj Microsoft Access připojit, jako je databáze dBASE nebo Paradox anebo externí databáze Microsoft Access.
Syntaxe
Identifikace cílové tabulky:
[SELECT | INSERT] INTO cíl IN
{path | ["cesta" "typ"] | ["" [typ; DATABASE = cesta]]}
Identifikace zdrojové tabulky:
FROM tableexpression IN
{path | ["cesta" "typ"] | ["" [typ; DATABASE = cesta]]}
Příkaz SELECT obsahující klauzuli IN má tyto části:
Část |
Popis |
cíl |
Název externí tabulky, do které se data vkládají |
tabulkový_výraz |
Název tabulky nebo názvy tabulek, ze kterých se data načítají. Tento argument může být název jedné tabulky, uložený dotaz nebo kombinace vzniklá operací INNER JOIN, LEFT JOIN nebo RIGHT JOIN. |
cesta |
Úplná cesta adresáře nebo souboru obsahujícího tabulku |
typ |
Název typu databáze použité k vytvoření tabulky – v případě, že to není databáze Microsoft Access (například dBASE III, dBASE IV, Paradox 3.x nebo Paradox 4.x) |
Poznámky
Pomocí klauzule IN se můžete připojit vždy jenom k jedné externí databázi.
Argument cesta v některých případech představuje adresář obsahující soubory databáze. Když třeba pracujete s tabulkami databáze dBASE, Microsoft FoxPro nebo Paradox, určuje argument cesta adresář obsahující soubory .dbf nebo .db. Název souboru tabulky pak vyplývá z argumentu cíl nebo tabulkový_výraz.
Když chcete zadat databázi, která není databází Microsoft Access, připojte k názvu středník (;) a celý ho uzavřete do jednoduchých (' ') nebo dvojitých (" ") uvozovek. Přijatelné je třeba 'dBASE IV;' a také "dBASE IV;".
K zadání externí databáze můžete také použít rezervované slovo DATABASE. Například následující řádky určují stejnou tabulku:
... FROM Table IN "" [dBASE IV; DATABASE=C:\DBASE\DATA\SALES;];
... FROM Table IN "C:\DBASE\DATA\SALES" "dBASE IV;"
Poznámky:
-
Pokud chcete dosáhnout lepšího výkonu a ulehčit si práci, použijte místo klauzule IN propojenou tabulku.
-
Rezervované slovo IN se dá používat také jako relační (porovnávací) operátor ve výrazech.