我的数据库有问题。我有多个共享相同用户和密码池的访问数据库。他们通过链接表将用户和密码表引用到“主”数据库(保存用户和密码表的后端)。我还有一个存储当前用户和他们登录的数据库的表。我遇到的问题是我的注销方法实际上并没有将它们注销。大致是这样的:
'this code is run on click of exit button
Public Sub logout(UserName As String, database As String)
On Error Resume Next
Dim dbMine As DAO.database
Set dbMine = CurrentDb
Dim qr As String
qr = "DELETE * FROM tblCurrentUsers WHERE username = '" & UserName & "' AND Database = '" & database & "' ;"
'debug.print qr
dbMine.Execute qr
Application.Quit
End Sub
问题是,记录似乎没有被删除。我是否需要将我的数据库对象设置为源表,而不是引用运行代码的数据库中存在的链接表?如果是这样,我是否只是通过相对路径引用该数据库?