2014-03-13 88 views
0

我正在使用傳統的ASP項目。在這個項目中,用戶可以選擇上傳CSV。Microsoft Access數據庫引擎找不到對象test.13.csv

現在正在發生的事情是,如果我上傳CSV超過一個點文件,例如test.13.csv然後我得到:

Microsoft Access數據庫引擎找不到對象'test.13.csv'。請確保該對象存在並且,您拼寫其名稱和路徑名稱正確

但如果我同一個文件保存爲test.csv,那麼它需要的文件正確。

所以任何人都可以告訴我如何讓我的代碼接受csv文件中的多個點?

我使用以下提供:

sFileDSN = "Provider=" & msdbProviderString() & ";Data Source=" & objFile.Folder & ";Extended Properties=""text;HDR=YES;IMEX=1;MaxScanRows=0;ImportMixedTypes=Text;""" 
+0

Did you alrea dy試試'test_13.csv'以進一步縮小問題的範圍?你還檢查了文件上傳時是否沒有重命名? – Filburt

+0

@Filburt你好我試過test_13.csv,它工作正常,但我需要保存爲test.13.csv。而且我上傳時文件也不會重命名。有沒有解決方案? – Ajay

+0

'msdbProviderString()'的值是什麼? – Filburt

回答

0

你可以附上文件名在單引號是這樣的:

sFileDSN = "Provider='" & msdbProviderString() & "';Data Source=" & objFile.Folder & ";Extended Properties=""text;HDR=YES;IMEX=1;MaxScanRows=0;ImportMixedTypes=Text;""" 

這裏是一個參考,它並沒有明確提及時期,但確實地址其他特殊字符:

http://msdn.microsoft.com/en-us/library/windows/desktop/ms722656(v=vs.85).aspx

相關問題