他のユーザーが使用しているVB 6.0からMS Accessデータベースを開く方法はありますか?他のユーザーが使用しているVBからMS Accessデータベースを開く
.mdbファイルを更新するサービスがあります。私は定期的にいくつかのパラメータを読んでこのDBを監視したい。
私は単純に、このように(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ファイルの更新サービスを変更することはできません。