dBASE、Paradox データベース、外部 Microsoft Access データベースなど、Microsoft Access データベース エンジンが接続できる外部データベースのテーブルを識別します。
構文
接続先のテーブルを識別するには
[SELECT |[INSERT] INTO destination IN
{path |["path" "type"] |["" [type;DATABASE = path]]}ソース テーブルを識別するには
FROM tableexpression IN
{path |["path" "type"] |["" [type;DATABASE = path]]}IN 句を使用する SELECT ステートメントには、次の指定項目があります。
項目 |
説 明 |
destination |
データを挿入する外部テーブルの名前です。 |
tableexpression |
データを取得するテーブルの名前です。 この引数は、1 つのテーブル名、保存されたクエリ、INNER JOIN、LEFT JOIN、または RIGHT JOIN の結果の複合のいずれかが可能です。 |
path |
テーブルを含むディレクトリまたはファイルの完全なパスです。 |
type |
データベースが Microsoft Access データベース (例: dBASE III、dBASE IV、Paradox 3.x、Paradox 4.x) ではない場合、テーブルの作成に使用するデータ型の名前です。 |
解説
IN を使用して、一度に 1 つの外部データベースにのみ接続することができます。
場合によっては、path 引数は、データベース ファイルを含むディレクトリを参照します。 たとえば、dBASE や Microsoft FoxPro、Paradox データベースのテーブルを使用する場合、path 引数では .dbf または .db ファイルを含むディレクトリを指定します。 テーブル ファイル名は、destination または tableexpression 引数から取得します。
Microsoft Access 以外のデータベースを指定するには、名前にセミコロン (;) を追加し、単一引用符 (' ') または二重引用符 (" ") で囲みます。 たとえば、'dBASE IV;' または "dBASE IV;" のいずれかを使用できます。
また、DATABASE 予約語を使用して、外部データベースを指定することもできます。 たとえば、次の行は同じテーブルを指定しています。
... FROM Table IN "" [dBASE IV; DATABASE=C:\DBASE\DATA\SALES;];
... FROM Table IN "C:\DBASE\DATA\SALES" "dBASE IV;"
注:
-
パフォーマンスを向上させ、使いやすくするには、IN ではなく、リンク テーブルを使用します。
-
また、式の比較演算子として IN 予約語を使用することもできます。