2012-04-27 90 views
2

我管理一個導入excel文檔的舊應用程序。它工作很長時間,但大約6個月前,它停止工作。在搜索了幾個月的錯誤之後,我終於發現我需要在Exceldocument工作表名稱末尾添加$ -sign。OleDB和美元符號

這個問題,什麼可以改變這個要求?新版本的Excel?我知道我們從中獲得此文檔的公司升級了他們的Office套件,但我無法確認這是否是問題。我們仍然得到.xls文件,所以它應該和我想的一樣。

Office發生了什麼事情嗎?

在此先感謝 羅蘭

+3

我從來沒有做過沒有美元符號的Excel查詢。什麼是Excel的新舊版本? – cadrell0 2012-04-27 14:20:40

+0

[IFF(http://en.wikipedia.org/wiki/If_and_only_if)你的代碼並沒有改變,你的數據沒有變化,那麼變化必須在環境中。正如@ cadrell0所說,你需要找到辦公室的版本,並希望你能夠在你的環境中重現結果。請注意,即使最新版本的Excel也可以保存xls文件。 – 2012-04-27 14:43:25

+1

您可以查詢命名範圍,它們不需要'$',但它們也不需要括號(工作表名稱)。 http://support.microsoft.com/kb/257819 – 2012-04-28 14:25:17

回答

3

這可能是該文件的以前版本有相匹配的工作表名稱命名的範圍,即什麼你之前查詢。查詢工作表時,需要使用$後綴,並且一直是。