none
llenar un textbox con consulta en access RRS feed

  • Pregunta

  • Hola amigos tengo un pequeño formulario de login el cual me funciona bien ,en la base de datos de "usuarios" tengo tres campos el nombre del usuario, la contraseña y el nivel, con el nivel quiero restringir a ciertos usuarios a funciones del programa "nivel 1 2 y 3 ) ahora lo que quiero hacer es que cuando un usuario logee me devuelva el nivel de usuario y llenarlo en un textbox o una variable para con eso aplicar las restricciones, pero siempre me da error no se porque, este es mi codigo en el load del segundo formulario despues del login 

            Dim consulta As String = "SELECT nivel FROM usuarios WHERE usuario = " & usuario
            Dim comando As New OleDbCommand(consulta, conexionacces)

            Dim drd As OleDbDataReader

            conexionacces.Open()

            drd = comando.ExecuteReader()

            If drd.Read() Then

                Label1.Text = drd.Item("nivel").ToString()


            End If

            drd.Close()

            conexionacces.Close()

    viernes, 13 de abril de 2018 3:04

Todas las respuestas

  • Tal como lo tienes puesto debería funcionar, salvo que haya un error en algún otro sitio que no se puede deducir mirando el código fuente, por ejemplo, la select fallaría si el campo usuario fuera de tipo texto porque no le has puesto las comillas. Si el problema fuera de este tipo, resultaría evidente solo con ver el mensaje de error y podríamos darte una respuesta de inmediato, pero lamentablemente solo nos has dicho que "siempre me da error" en lugar de transcribir el mensaje de error exacto, completo y detallado, como siempre se debe hacer cuando preguntes en los foros.
    viernes, 13 de abril de 2018 6:34