2017-06-21 59 views
0

我有一個電子數據表有一個數據透視表與ODBC數據查詢,將兩個日期參數傳遞給查詢給出一個日期範圍。Excel SQL數據查詢到數據透視表失敗參數存儲

query Parameter box

如果我離開它,因此用戶被提示每個數據刷新時提供一個值或單元格引用,但是如果用戶隨後選擇所述參數值存儲爲細胞這工作完全正常使用「使用此值/參考以供將來刷新」選項參考查詢會引發以下錯誤。

Query refresh error

這似乎只直接影響查詢轉換爲數據透視表,做同樣以相同的查詢轉換爲表格輸出工作correctly.All查詢已通過用戶界面,而不是VBA創建的,有沒有人遇到這個之前,因爲我完全難住爲什麼?

由於提前,

西蒙

回答

0

的問題是參考小區被 '丟失'。

如果關閉並重新打開電子表格,則參數不存在。如果您嘗試在此情況下刷新,Excel會崩潰。

參數保存在工作簿中(通過改變擴展名檢查.zip,在xl文件夾中查找connections.xml),當電子表格打開時,它們不會被「加載」。

這是一個5歲的問題。 MicroSoft對解決方案沒有幫助。也許有人可以弄清楚如何注入參數?