有沒有辦法從另一個用戶正在使用的VB 6.0打開MS Access數據庫。從VB打開另一個用戶正在使用的MS Access數據庫
我有一個更新.mdb文件的服務。我想通過定期讀取它的一些參數來監視這個數據庫。
如果我嘗試只需打開DB(如果不使用DB其中工程)是這樣的:
Private Sub Form_Load()
Dim CurrentDBFileName
On Error GoTo ErrorHandler
Set BaseDB = OpenDatabase("c:\temp\log_db.mdb")
Set DestRS = BaseDB.OpenRecordset("current_log_info", dbOpenDynaset)
DestRS.MoveFirst
CurrentDBFileName = DestRS!CurrentDB
BaseDB.Close
ErrorHandler:
Debug.Print Err.Number; Err.Description
End Sub
的錯誤,我得到:
3051 Microsoft Jet數據庫引擎無法打開文件'b:\ log_db.mdb'。它已經由另一個用戶專門打開,或者您需要查看其數據的權限。
我該如何解決這個問題?
由於不是我的,我無法更改更新MDB文件的服務。