建立與其他 Excel 檔案的連線以進行查詢
有很多很好的方法可以完成這項工作,其他人已經提出過。繼“通過 SQL 軌道獲取 Excel 資料”之後,這裡有一些指示。
Excel 具有資料連線嚮導,允許你從其他資料來源或甚至在同一 Excel 檔案中匯入或連結。作為 Microsoft Office(和 OS)的一部分,有兩個感興趣的提供者:舊的“Microsoft.Jet.OLEDB”和最新的“Microsoft.ACE.OLEDB”。在設定連線時查詢它們(例如使用資料連線嚮導)。連線到 Excel 工作簿後,工作表或範圍相當於表或檢視。工作表的表名是附加了 $
(“$”)的工作表的名稱,並用方括號括起來(“[”和“]”); 一個範圍,它只是範圍的名稱。要指定未命名的單元格範圍作為記錄源,
使用名稱管理器命名要查詢的資料範圍非常有用,因為命名為資料庫可以處理工作表(如資料庫表)中的資料,允許你在資料上執行 SQL 語句以便於訪問。還值得注意的是,命名範圍不應該有空白或缺少資料,因為它會導致 SQL 中斷。
本機 SQL 將(或多或少)是 Microsoft Access 的 SQL。 (在過去,它被稱為 JET SQL;但是 Access SQL 已經發展,我相信 JET 已被棄用舊技術。)例如,讀取工作表:SELECT * FROM [Sheet1 $]示例,讀取範圍:SELECT * FROM MyRange 例如,讀取未命名的單元格範圍:SELECT * FROM [Sheet1 $ A1:B10]有許多書籍和網站可用於幫助你完成詳細資訊。