为什么我收到 dbSeeChanges 错误
why am I getting an error with dbSeeChanges
我将访问数据库转换为 ODBC 后端,我需要将 dbSeeChanges 添加到代码行中,但是当我添加代码时,我在登录屏幕上遇到另一个错误错误 3001 无效参数
这是我使用的代码,我绝对不是专业的编码人员,我只是想自学如何编码,我正在修改。
Private Sub cmdLogin_Click()
On Error GoTo cmdLogin_ClickErr
If Len(Me.txtUserName) = 9 And Len(Me.txtPassword) = 1 Then
TempVars.Add "UserName", "Developer"
TempVars.Add "Password", "1"
TempVars.Add "Admin", "-1"
Else
Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset("Select * From TLKPeople Where Username = '" & Me.txtUserName & "' And Password = '" & Me.txtPassword & "'", dbSeeChanges)
If Not rs.EOF Then
TempVars.Add "UserName", rs!UserName.Value
TempVars.Add "Password", rs!Password.Value
TempVars.Add "Admin", rs!Admin.Value
TempVars.Add "ReadOnly", rs!ReadOnly.Value
TempVars.Add "StdUser", rs!STDUser.Value
TempVars.Add "OpsUser", rs!OpsUser.Value
Else
MsgBox "Your login as failed!", vbOKOnly, "Login Failed"
Exit Sub
End If
End If
End Sub
Password是一个保留字是AccessSQL,所以:
Set rs = CurrentDb.OpenRecordset("Select * From TLKPeople Where Username = '" & Me.txtUserName & "' And [Password] = '" & Me.txtPassword & "'", dbOpenDynaset, dbSeeChanges)
我将访问数据库转换为 ODBC 后端,我需要将 dbSeeChanges 添加到代码行中,但是当我添加代码时,我在登录屏幕上遇到另一个错误错误 3001 无效参数
这是我使用的代码,我绝对不是专业的编码人员,我只是想自学如何编码,我正在修改。
Private Sub cmdLogin_Click()
On Error GoTo cmdLogin_ClickErr
If Len(Me.txtUserName) = 9 And Len(Me.txtPassword) = 1 Then
TempVars.Add "UserName", "Developer"
TempVars.Add "Password", "1"
TempVars.Add "Admin", "-1"
Else
Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset("Select * From TLKPeople Where Username = '" & Me.txtUserName & "' And Password = '" & Me.txtPassword & "'", dbSeeChanges)
If Not rs.EOF Then
TempVars.Add "UserName", rs!UserName.Value
TempVars.Add "Password", rs!Password.Value
TempVars.Add "Admin", rs!Admin.Value
TempVars.Add "ReadOnly", rs!ReadOnly.Value
TempVars.Add "StdUser", rs!STDUser.Value
TempVars.Add "OpsUser", rs!OpsUser.Value
Else
MsgBox "Your login as failed!", vbOKOnly, "Login Failed"
Exit Sub
End If
End If
End Sub
Password是一个保留字是AccessSQL,所以:
Set rs = CurrentDb.OpenRecordset("Select * From TLKPeople Where Username = '" & Me.txtUserName & "' And [Password] = '" & Me.txtPassword & "'", dbOpenDynaset, dbSeeChanges)