台灣最大程式設計社群網站
線上人數
1527
 
會員總數:246478
討論主題:189985
歡迎您免費加入會員
討論區列表 >> ASP >> MDB轉換版本、關檔後ldb檔不會立即消失關閉
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
MDB轉換版本、關檔後ldb檔不會立即消失關閉
價值 : 200 QP  點閱數:363 回應數:3
樓主

阿弟
初學者
107 59
1627 153
發送站內信


Access資料庫由 123.mdb 轉換版本成 123.accdb 原本的一段程式~
--------------------------------------------------------

Dim strDSN, objDBConn, strSQL
Set objDBConn = Server.CreateObject("ADODB.Connection")
strDSN = "Driver={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=" & Server.Mappath("../database/123.accdb")
objDBConn.Open strDSN
strSQL = "delete from SA where NAME='XXX'"
objDBConn.Execute(strSQL)
objDBConn.close
set objDBConn = Nothing

-----------------------------------------------
Server2003 + IIS6.0 + AccessDatabaseEngine 2010

MDB轉換成新版本、關檔釋放後ldb檔不會立即消失、
大概會咬住1~2分鐘後才自動刪除(消失)。
(之前用MDB檔完全正常、一下指令馬上關掉!)

不知錯在哪裡? 煩請不吝指教!!

搜尋相關Tags的文章: [ MDB ] , [ LDB ] ,
本篇文章發表於2021-07-18 15:11
1樓
回應

MIS2000 Lab
檢舉此回應
strDSN = "Driver={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=" & Server.Mappath("../database/123.accdb")

請問您 ODBC的版本(連上新版Access)也有更新嗎?
我記得要安裝新版 ODBC的 Driver才行
本篇文章回覆於2021-07-19 08:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

阿弟
檢舉此回應
Server2003 已安裝 AccessDatabaseEngine 2010 (ACE引擎)
程式也都可以跑,但是 123.laccdb 大概會咬住1~2分鐘後才自動刪除(消失)。
以至於想再次開檔(123.accdb)時會有檔案鎖定的錯誤訊息~~

不知錯在哪裡? 煩請各位先進高手不吝指教!!
本篇文章回覆於2021-07-21 23:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

轩啸
檢舉此回應
如果是2003服务器,就坚持用ACCESS2003吧,新版本的服务器 比如 08以上可以考虑用ACCESSget更新的版本,否则稳定性不一定更好。
本篇文章回覆於2021-08-25 12:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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