Retroceder   Foros del Web > Temas generales de computación > Programación

Respuesta
 
Herramientas Desplegado
Antiguo 11-jun-2002, 01:38   #1 (permalink)
roed24 está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 4
corriganme esta codificacion PORFAVOR

quiero sacar registros de SQL Server por medio de un recorset para compararla con un txtbox y no ejecuta la instruccion porfavor.


Dim cnnconexion As ADODB.Connection
Dim cmdcomando As ADODB.Command
Dim rstnombre As ADODB.Recordset


Private Sub cmdentrar_Click()
Set cmdcomando = New ADODB.Command
Set rstpass = New ADODB.Recordset
Set rstnombre = New ADODB.Recordset

With cmdcomando
.ActiveConnection = cnnconexion
.CommandTimeout = 15
.CommandType = adCmdStoredProc
.CommandText = "select * from passwords where" & "nombre ='" & "txtusuario.Text" & "'"
Set rstnombre.ActiveCommand =cmdcomando.Execute()
End With
If Then
MsgBox (" BIENVENIDO AL SISTEMA")
Else
x = MsgBox("usuario EQUIVOCADO", vbCritical, "MENSAJE")
End If

End Sub

roed24 está desconectado   Responder Citando
Antiguo 11-jun-2002, 14:04   #2 (permalink)
raac está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 553
Re: corriganme esta codificacion PORFAVOR

Veo varios detalles en tu código.

Tuyo:
.CommandText = "select * from passwords where" & "nombre ='" & "txtusuario.Text" & "'"

Sugerencia:
.CommandText = "SELECT * FROM passwords WHERE nombre ='" & "txtusuario.Text" & "'"

En el If que tienes me parece que hay algo de incongruencia:

If Then
MsgBox (" BIENVENIDO AL SISTEMA")
Else
x = MsgBox("usuario EQUIVOCADO", vbCritical, "MENSAJE")
End If

No estás comparando nada. El If siempre cumple la condición de verdadero. Aquí es donde debes de comparar el password que almacenaste en el Recordset y el password que el usuario ha tecleado.

Necesitas algo similar a:

If rstnombre("password") = txtpassword.txt Then

Saludos,


<div align="center"><a href="http://membres.lycos.fr/raac/"><img src="http://membres.lycos.fr/raac/Img/barra_raac.gif" width="400" height="20" border="0"></a></div>
raac está desconectado   Responder Citando
Antiguo 12-jun-2002, 00:45   #3 (permalink)
miper está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 54
Re: corriganme esta codificacion PORFAVOR

Estoy de acuerdo contigo, raac, pero creo que en tu primera sugerencia sobran las comillas &quot; en &quot;txtusuario.Text&quot; .
Saludos

miper
miper está desconectado   Responder Citando
Antiguo 12-jun-2002, 12:14   #4 (permalink)
jcl
jcl está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 641
Re: corriganme esta codificacion PORFAVOR

Si me explicas tu problema, aun que sea en una o dos línea, pero en forma clara y sin tanto protocolo, quizás pueda ayudarte.

A simple vista, me parece que lo tuyo es cosa de chicos ... con todo respeto amigo.

De Venezuela, Hombre ... Ándale ...
jcl está desconectado   Responder Citando
Antiguo 12-jun-2002, 22:33   #5 (permalink)
raac está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 553
Re: corriganme esta codificacion PORFAVOR

miper:

Gracias por la corrección. Estás en todo lo correcto!

jcl:

¿Cosa de chicos? - ¿En qué parte del Foro se especifica que los foros son para temas más avanzados? - Los que participamos estamos para colaborar con todos nuestros compañeros, si un tema no te gusta, te parece muy poco atractivo o carente de nivel técnico... la solución es muy sencilla: no participes en ese mensaje. Con todo respeto.

Saludos,

<div align="center"><a href="http://membres.lycos.fr/raac/"><img src="http://membres.lycos.fr/raac/Img/barra_raac.gif" width="400" height="20" border="0"></a></div>
raac está desconectado   Responder Citando
Antiguo 13-jun-2002, 01:14   #6 (permalink)
roed24 está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 4
Re: corriganme esta codificacion PORFAVOR

rac y miper: muchas gracias por su ayuda, se que me faltan cosas la verdad nunca habia manejado visual estoy haciendo un proyecto en mi escuela y la verdad que tengo muchas dudas si pudiera contactarme con ustedes para que me pudieran orientar

GRACIAS A DIOS QUE EXISTEN GENTE COMO USTEDES QUE PUEDEN AYUDAR A GENTE NOVATA COMO YO MUCHAS GARCIAS!!!!
roed24 está desconectado   Responder Citando
Antiguo 13-jun-2002, 01:38   #7 (permalink)
Mickel tiene algunos puntos positivos de karma
 
Avatar de Mickel
 
Fecha de Ingreso: noviembre-2002
Ubicación: Lima, Peru
Mensajes: 4.703
Enviar un mensaje por Yahoo  a Mickel
Re: corriganme esta codificacion PORFAVOR

Cita:
Si me explicas tu problema, aun que sea en una o dos línea, pero en forma clara y sin tanto protocolo, quizás pueda ayudarte
Quizas???
Mickel está desconectado   Responder Citando
Antiguo 13-jun-2002, 02:13   #8 (permalink)
roed24 está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 4
Re: corriganme esta codificacion PORFAVOR

mira mickel:
en una instruccion ADOque instruccion para ejecutar el query en sql desde visual basic y como lo paso al recordset para comparalo cun un campo que yo ingrese
&quot;SELECT * FROM passwords WHERE nombre ='&quot; &amp; txtusuario.Text &amp; &quot;'&quot;
roed24 está desconectado   Responder Citando
Antiguo 13-jun-2002, 02:18   #9 (permalink)
Mickel tiene algunos puntos positivos de karma
 
Avatar de Mickel
 
Fecha de Ingreso: noviembre-2002
Ubicación: Lima, Peru
Mensajes: 4.703
Enviar un mensaje por Yahoo  a Mickel
Re: corriganme esta codificacion PORFAVOR

No roed24 si eso me queda clarisimo. Ni siquiera te doy un consejo porque con los consejos de los amigos raac y miper ya deberia estar solucionado tu problema. Voy a que me sorprende la actitud de jcl que dice &quot;quizás&quot;...
Mickel está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 14:45.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93