Hola amigos fijense que estoy realizando la entrada de un sistema ya saben que escogas tu login y escribas tu contraseña ya he realizado parte del programa de hecho tengo un datalist donde me muestra todos los usuarios y una caja de texto donde se escribe la contraseña de hecho aqui le dejo mi codigo.
Tengo un modulo donde donde declare lo siguiente:
Module1
Public db As New ADODB.Connection
Public rec As New ADODB.Recordset
Y mi forma donde es la entrada aqui esta el codigo
Private Sub CmbAceptar_Click()
rec.Open "Select * from Usuarios where IdUsuario = '" & DataList1.Text & "' ", db, adOpenKeyset, adLockOptimistic
With rec
If TxtContraseña.Text = !Clave Then
Form2.Show
Form1.Hide
Exit Sub
ElseIf TxtContraseña.Text = "" Then
Nc = MsgBox("Contraseña incorrecta!", vbExclamation, "Inicio de sesion.")
DataList1.SetFocus
Exit Sub
Else
Nc = MsgBox("Contraseña incorrecta!", vbExclamation, "Inicio de sesion.")
DataList1.SetFocus
TxtContraseña.Text = ""
Exit Sub
End If
End With
rec.Close
End Sub
Private Sub Form_Load()
db.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Roberto\Escritorio\ITFP\BaseDatos.mdb;Per sist Security Info=False"
db.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Roberto\Escritorio\ITFP\BaseDatos.mdb;Per sist Security Info=False"
End Sub
El problema es que cuando le doy doble click a mi boton de aceptar me manda el error
"error 3075 en tiempo de ejecución"
"La operacion no esta permitida si el objeto esta abierto"
Ojala me puedan hechar la mano gracias