Klauzula IN

Dotyczy
Access dla Microsoft 365 Access 2021 Access 2019 Access 2016 Access 2013

Identyfikuje tabele w dowolnej zewnętrznej bazie danych, z którą może się połączyć aparat bazy danych programu Microsoft Access, takie jak baza danych dBASE lub Paradox albo zewnętrzna baza danych programu Microsoft Access.

Składnia

Określanie tabeli docelowej:

[SELECT | INSERT] INTO destination IN
{path | ["ścieżka" "typ"] | ["" [typ; DATABASE = ścieżka]]}

Określanie tabeli źródłowej:

FROM wyrażenie_tabeli IN
{path | ["ścieżka" "typ"] | ["" [typ; DATABASE = ścieżka]]}

Instrukcja SELECT zawierająca klauzulę IN składa się z następujących segmentów:

Segment Opis
miejsce_docelowe Nazwa tabeli zewnętrznej, do której zostaną wstawione dane.
wyrażenie_tabeli Nazwa tabeli lub tabel, z których są pobierane dane. Ten argument może mieć postać pojedynczej nazwy tabeli, zapisanego zapytania lub wartości zbiorczej powstałej na skutek operacji INNER JOIN, LEFT JOIN lub RIGHT JOIN.
ścieżka Pełna ścieżka do katalogu lub pliku zawierającego tabelę.
typ Nazwa typu bazy danych użytego do utworzenia tabeli, jeśli baza danych nie jest bazą danych programu Microsoft Access (na przykład dBASE III, dBASE IV, Paradox 3.x lub Paradox 4.x).

Spostrzeżenia

Klauzuli IN można użyć do nawiązania połączenia z tylko jedną zewnętrzną bazą danych w danym momencie.

W niektórych przypadkach argument ścieżka odwołuje się do katalogu zawierającego pliki bazy danych. Na przykład podczas pracy z tabelami baz danych dBASE, Microsoft FoxPro lub Paradox argument ścieżka określa katalog zawierający pliki dbf lub db. Nazwa pliku tabeli pochodzi z argumentu miejsce_docelowe lub wyrażenie_tabeli.

Aby określić bazę danych inną niż baza danych programu Microsoft Access, dołącz średnik (;) do nazwy i ujmij ją w pojedynczy (' ') lub podwójny („ ”) cudzysłów. Na przykład dopuszczalny jest format 'dBASE IV;' lub „dBASE IV;”.

Ponadto możesz użyć zastrzeżonego słowa DATABASE do określenia zewnętrznej bazy danych. Na przykład następujące wiersze określają tę samą tabelę:

... FROM Table IN "" [dBASE IV; DATABASE=C:\DBASE\DATA\SALES;];

... FROM Table IN "C:\DBASE\DATA\SALES" "dBASE IV;"

Uwaga

  • Aby zwiększyć wydajność i łatwość użycia, użyj tabeli połączonej zamiast funkcji IN.
  • W wyrażeniu można również użyć słowa zastrzeżonego IN jako operatora porównania.