Mensaje dentro de Acceso y trabajo con datos

Responder 
#1 - 02/04/2008 18:12:54 Reporta abuso | Link Permanente
BlackBadCat
Usuario no registrado
Problemas con una sentencia SQL

Responder Citar
Dim sqltxt = "Select * from usuarios where nombre = '"&nombre&"' and contra = '"&contra&"';"

Esta linea me da problemas, esta parte ( &"' and contra = '"&contra&"';"
) me la subraya y me dice que esperaba el final de la instrucción.
Creo que es un problema en la conmcatenación, ¿que me podeis decir?

Por cierto, las variables contra y nombre están bien definidas.
Volver arriba

Respuestas
Mostrar de en 15
#2 - 04/09/2008 23:46:42 Reporta abuso | Link Permanente
ant2
Fecha de registro: 14/07/2008
1 post en este tema
3 posts en acceso y trabajo con datos
3 posts en todos los foros
RE: Problemas con una sentencia SQL

Responder Citar
Debes poner el tipo de dato de tu variable en este caso seria String, separar los & del nombre de tus variables y quitar el ; que haz colocado al final:

Dim

sqltxt As String = "Select * from usuarios where nombre = '" & nombre & "' and contra = '" & contra & "'"
Volver arriba

#3 - 03/05/2008 7:40:52 Reporta abuso | Link Permanente
SantiagoP
Fecha de registro: 02/05/2008
1 post en este tema
2 posts en acceso y trabajo con datos
8 posts en todos los foros
RE: Problemas con una sentencia SQL

Responder Citar
Otra opcion seria usar un Like en lugar del = en el Where.
Saludos
Volver arriba

#4 - 04/04/2008 14:30:46 Reporta abuso | Link Permanente
wascar
Fecha de registro: 26/03/2008
1 post en este tema
6 posts en acceso y trabajo con datos
11 posts en todos los foros
RE: Problemas con una sentencia SQL

Responder Citar
Dim sqltxt = "Select * from usuarios where nombre = '"&nombre&"' and contra = '"&contra&"';"


no le pongas el punto y coma al final.  verifica que ambas variables nombre y contran tengan valor. La variable sqltxt instanciala como una string.  Que se vea como lo siguiente:

Dim sqltxt as string = "Select * from usuarios where nombre = '" & nombre & "' and contra = '" & contra & "'"
Volver arriba
Mostrar de en 15