Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/12/2005, 16:13
alejocr
 
Fecha de Ingreso: noviembre-2003
Ubicación: Costa Rica
Mensajes: 85
Antigüedad: 20 años, 5 meses
Puntos: 0
Gracias por tu respuesta..
Veamos, pues si y no. O sea. Si me funciona porque no me da error, pero como valido los campos en la tabla contra las variables que se almacenan al digitar el usuario su login y password. Creo que el error es mio, pues no expuse el asunto con mucha claridad.
Ahora, el procedimiento almacenado es este:

[UserLogin]

@User NVARCHAR(20),

@Pass NVARCHAR(20)

Los campos en el Form se llaman txtusuario y txtpassword. la conexion es esta:

cnn.Open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=PhoneSystem; password=bet4aces; Initial Catalog=Development;Data Source=SANTS3C"

ahora.. la conexion la efectuo en el momento de cargar el form del login,
el procedimiento se debe ejecutar en el momento de presionar el boton login, o sea:

Private Sub cmdAceptar_Click()
If txtUsuario = "" Or txtPassword = "" Then
MsgBox "Faltan Datos", vbExclamation
Exit Sub
End If
sqlstr = "exec userlogin '" & txtUsuario & "','" & txtPassword & "'"

cnn.Execute (sqlstr)

Hasta aqui, todo bien, pero el valor que trae txtusuario es el que se digito y como lo valido contra el campo de la base de datos??

Muchas gracias por su respuesta y disculpen por mi ignorancia.

saludos

Alejandro