problemas con el like
hola tengo problemas con like una sentencia sql
no se si la tengo bien escrita, el asunto es el siguiente, yo paso atraves de un formulario una variable 'nombre'.
entonces hago lo siguiente :
set cnn = server.createobject("ADODB.Connection")
dsn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:Inetpubwwwrootpeliculasemule.mdb;Persist security Info=False"
cnn.open dsn
sql = "Select * from peliculas where nombre like " & "%" & nombre & "%"
set rst= cnn.execute(sql)
y me da el siguiente error :
Syntax error in query expression 'nombre like %troya%'.
por eso me gustaria me ayudasen a corregir el error en la sentencia, por que no me acuerdo como es lo del like en sql.
gracias
no se si la tengo bien escrita, el asunto es el siguiente, yo paso atraves de un formulario una variable 'nombre'.
entonces hago lo siguiente :
set cnn = server.createobject("ADODB.Connection")
dsn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:Inetpubwwwrootpeliculasemule.mdb;Persist security Info=False"
cnn.open dsn
sql = "Select * from peliculas where nombre like " & "%" & nombre & "%"
set rst= cnn.execute(sql)
y me da el siguiente error :
Syntax error in query expression 'nombre like %troya%'.
por eso me gustaria me ayudasen a corregir el error en la sentencia, por que no me acuerdo como es lo del like en sql.
gracias
Te da error porque no entrecomillas la concatenacion de los % y de nombre. La instrucción correcta podría ser esta:
sql = "Select * from peliculas where nombre like %" & nombre & "%"
Espero que te sirva. Saludos desde Euskal Herria.
Mikel
sql = "Select * from peliculas where nombre like %" & nombre & "%"
Espero que te sirva. Saludos desde Euskal Herria.
Mikel
