找出 Microsoft Access 資料庫引擎可連至哪一個外部資料庫中的資料表,例如 dBASE 或 Paradox,或是外部 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 |
資料擷取來源的單一或多個資料表名稱。 此引數可以是單一資料表名稱、儲存的查詢,或來自 INNER JOIN、LEFT JOIN 或 RIGHT JOIN 運算式的複合結果。 |
path |
包含資料表之目錄或檔案的完整路徑。 |
type |
用來建立「資料表」的資料庫類型名稱 (前提是資料庫不是 dBASE III、dBASE IV、Paradox 3.x 或 Paradox 4.x 等的 Microsoft Access 資料庫)。 |
備註
您一次只能使用 IN 連線至一個外部資料庫。
在某些情況下,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 保留字做為運算式中的比較運算子。