
我想要一個 Excel 電子表格,當它開啟時,它會使用特定查詢自動從 SQL 資料庫填入。每個工作簿將使用不同的查詢(或多個查詢)。理想情況下,當它打開時,可以更改 SQL 的連接屬性。
知道如何做到這一點嗎?
答案1
當然。這是基礎知識。
1)建立連接(一次)
- Excel-資料-來自其他來源-SQL Server(這是針對 Microsoft SQL,但其他資料來源也可使用)
- 輸入伺服器憑證,如果您希望稍後使用各種資料表或 SQL 查詢,請取消勾選「連線到特定資料表」。
- 結束。它會自動將您帶到下面的步驟,但您不必重複該部分。
2) 新增與工作簿的連接
- Excel-資料-現有連接
- 選擇您剛剛儲存的連接
- 選擇一張桌子。如果您想使用查詢,請選擇任何表,然後在下一個畫面(匯入資料)上,按一下屬性、定義選項卡,將命令類型從表變更為 SQL,然後將查詢貼到下方。
- 匯入為表
3) 隨時列出並修改連接
- Excel 資料連接
- 您可以重新整理、刪除以及存取屬性,例如修改 SQL 查詢,而無需新增連線。
- 在屬性中,您還可以設定選項以在啟動時自動刷新。
答案2
這將是 ODBC 導入,您需要設定ODBC資料來源然後連接Excel 使用ODBC。
我從來沒有這樣做過,所以我無法透過這些連結提供太多建議。