Klauzula IN

Identyfikuje tabele w dowolnej zewnętrznej bazie danych, z którą aparat bazy danych programu Microsoft Access może nawiązać połączenie, na przykład w bazie danych dBASE lub Paradox bądź zewnętrznej bazie danych programu Microsoft Access.

Składnia

Określanie tabeli docelowej:

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

Określanie tabeli źródłowej:

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

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

Segment

Op is

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 zapewnić większą wydajność i łatwość użytkowania, użyj tabeli połączonej zamiast klauzuli IN.

Możesz też użyć zastrzeżonego słowa IN jako operatora porównania w wyrażeniu.



Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×