Я разрабатываю форму авторизации.Я сделал глобальное объявление в модуле:
Global db As ADODB.Connection
Global rs As ADODB.Recordset
Global tot As Integer
Public Sub access_connector()
Set db = New ADODB.Connection
db.Provider = "Microsoft.jet.oledb.4.0"
db.CursorLocation = adUseClient
db.Open App.Path & "\data.mdb"
End Sub
И в окне кода формы:
Private Sub Command1_Click()
db.Open
Set rs = db.Execute("SELECT * FROM Login Where UserName='" _
& txtusername.Text & "'")
If txtpassword = "" And txtusername = "" Then
MsgBox "Login not possible"
Else
If Not rs.EOF() Then
If (rs(1) = txtpassword.Text) Then
MsgBox "Login Successful"
Else
MsgBox "Login not success"
End If
Else
MsgBox "EOF Reached"
End If
End If
db.Close
End Sub
Но когда я нажимаю кнопку входа, возникает следующая ошибка: Ошибка 91: переменная объекта или переменная блока не установлена
На самом деле, я думаю (возможно, это не так), что она не может распознавать объекты "db" и "rs", как при отладке "db.open "выделено.
Может кто-нибудь решить эту проблему.Я был бы очень благодарен.Заранее спасибо.