台灣最大程式設計社群網站
線上人數
1405
 
會員總數:246209
討論主題:189782
歡迎您免費加入會員
討論區列表 >> ASP >> SQL update in asp problem
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
SQL update in asp problem
價值 : 100 QP  點閱數:830 回應數:5
樓主

hahaha
門外漢
0 26
685 18
發送站內信

以下的CODE 能夠順利讀取XLS 的資料, 但到UPDATE XLS (i.e. cn.Execute sql ) 時就出現問題(傳回80004005的錯誤訊息)

麻煩大家幫幫手





本篇文章發表於2014-03-05 09:10
1樓
回應

老頑童
捐贈 VP 給 老頑童 檢舉此回應
請貼上完整的錯誤訊息
只有錯誤碼很難猜測問題出在哪
本篇文章回覆於2014-03-05 09:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

hahaha
檢舉此回應
Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005'

[Microsoft][ODBC Excel Driver] 運作必須使用更新查詢。

/en/search_beta.asp, 行74

**************************************************************
行74 即是 "cn.Execute sql "
本篇文章回覆於2014-03-05 10:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

老頑童
捐贈 VP 給 老頑童 檢舉此回應
檢查該xls的安全性設定,有沒有Guest帳號(IUSR)的寫入權限
本篇文章回覆於2014-03-05 11:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

四百龍銀
檢舉此回應
8004005 可能發生的原因為權限的安全性問題
遇到很多次了...
本篇文章回覆於2014-03-05 11:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

hahaha
檢舉此回應
除了更改XLS的權限外, 還要加"ReadOnly=0" 才能成功 (Ref: http://www.blueshop.com.tw/board/FUM200410061525290EW/BRD20050407132913VJG.html)

testConnection = "DBQ=" & testPath & "\StationSummary.xls;ReadOnly=0; DRIVER={Microsoft Excel Driver (*.xls)};"

謝謝大家的意見
本篇文章回覆於2014-03-05 11:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.