簡體   English   中英

使用現有連接從外部源添加新表

[英]Add new table from external source using existing connection

我有一個 Excel 2013 工作簿,我在其中創建了多個選項卡,每個選項卡顯示來自外部數據庫的不同視圖的結果。

我通過單擊 DATA->OTHER DATA SOURCES 來完成此操作,然后在其中設置連接並選擇我想在工作簿中看到的所有不同視圖。 選擇視圖后,結果會自動填充到工作表的新選項卡中。

現在,我想使用相同的連接在工作簿中添加另一個視圖作為選項卡,但無法找到如何執行此操作的唯一方法是使用不同的連接添加表。

我怎樣才能做到這一點?

我的理解是您不能兩次使用連接。 該連接與特定的 SQL 語句或表/視圖名稱相關聯。 如果在一頁上創建連接,並使用數據 - 獲取外部數據 - 現有連接在另一頁上創建新查詢,Excel 將復制現有連接,而不是通過它運行兩個外部數據查詢。

Excel 的 Connection 對象有一個與之關聯的文件,通常在My Documents\\My Data Sources 即使您選擇了一個特定的表,該文件也只包含到數據庫的連接,而不是表/視圖。 因此 Connections 似乎不是特定於表的,但它們包含其他對象並將它們綁定到特定表。

每個 Connection 對象都有一個ODBCConnection屬性和一個指向它們各自對象的OLEDBConnection屬性。 這些對象具有用於表名或 SQL 語句的CommandText屬性。 每個 Connection 只有其中一個,這就是為什么我很確定您不能將一個 Connection 用於兩個外部數據查詢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM