• Domingo 22 de Diciembre de 2024, 21:12

Autor Tema:  Comparar campos txt con sql en vb6  (Leído 2209 veces)

Giny

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Comparar campos txt con sql en vb6
« en: Jueves 22 de Octubre de 2009, 19:40 »
0
Estoy tratando de comparar datos de un campo txt a un campo de sql en la bd. Tengo que hacer un inicio de sesion en donde los usuarios digitan el nombre y la contraseña y si esta correcto los deja entrar al sistema.

tengo el siguiente codigo:
sSelect = "SELECT * FROM Usuarios WHERE Nom ='" & (Text1.Text) & "' "
    cn.Open "Provider=SQLOLEDB; " & _
             "Initial Catalog=STO; " & _
             "Data Source=(local); " & _
             "integrated security=SSPI; persist security info=True;"
    ' El recordset para acceder a los datos
    Dim rs As ADODB.Recordset
    Set rs = New ADODB.Recordset
    ' Abrir el recordset de forma estática, no vamos a cambiar datos
    rs.Open sSelect, cn, adOpenStatic

If rs("Nom") = text1.text Then
                        rs.MoveFirst
                        Do
                            nombre = Text1.Text
                            Form1.Show
                            enco = 1
                            Unload Me
                            If (rs!Nivel = 2) Then
                                Form1.Bitcora.Visible = False
                                Form1.Mod_Usua.Visible = False
                                Form1.Reg_Usuario.Visible = False
                            Else
                                If (rs!Nivel = 3) Then
                                    Form1.Sitio1.Visible = False
                                    Form1.Bitcora.Visible = False
                                    Form1.Funcio3.Visible = False
                                    Form1.Mod_Usua.Visible = False
                                    Form1.Modificar.Visible = False
                                    Form1.nom.Visible = False
                                    Form1.Regis.Visible = False
                                    Form1.Reg_Usuario.Visible = False
                                End If
                            End If
                        'End If
                        rs.MoveNext
                    Loop Until ((enco = 1) Or (rs.EOF))
Me despliega error 3021....
Xfa una pronta solucion al problema!!! GRACIAS  :good: