![是否可以為 Excel 中的現有表格新增資料連線?](https://rvso.com/image/1344695/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E7%82%BA%20Excel%20%E4%B8%AD%E7%9A%84%E7%8F%BE%E6%9C%89%E8%A1%A8%E6%A0%BC%E6%96%B0%E5%A2%9E%E8%B3%87%E6%96%99%E9%80%A3%E7%B7%9A%EF%BC%9F.png)
我在 Excel 中有一個表,它與 Access 資料庫有資料連線。當資料發生變化時,我可以點擊「刷新」來重新查詢資料並更新表格。
但是,Excel 2008 for Mac 不理解此資料連接,因此,如果 Mac 使用者編輯並儲存文件,它會從表中刪除資料連接。以前的資料仍然儲存在表中,但我什至無法再從 Windows 刷新它。
是否可以重新連接到表格的資料連接?
- 我不能只是重新建立該表,因為對該表的所有引用都會丟失。
- 我嘗試將整個表格轉換為範圍,然後在整個單元格範圍上使用“從 Access 獲取外部數據”,但 Excel 只是將現有數據向右移動(並且電子表格中的所有引用仍然引用原始數據)新表)。
答案1
我在 Treb Gatte @tgatte 下找到了答案
*您看到的是一條警告,提示快取的內部 ODC 不再與外部 ODC 相符。為了“提供幫助”,Excel 為您提供了斷開與外部 ODC 的連結的選項。這通常不是您想要做的。若要更新外部 ODC,請像您所做的那樣在 SQL 查詢中進行更改,但在更新查詢的標籤上按一下「匯出連線檔案」而不是「確定」。它將提示您輸入位置和名稱。此時您可以覆蓋現有的 ODC。完成後,關閉 Excel 文件而不儲存。重新開啟 Excel 檔案。 Excel 在外部 ODC 和內部快取的 ODC 資訊之間進行刷新版本檢查。如果外部ODC發生變化,它會自動以外部更新的ODC資訊更新內部ODC快取。