LIKE
tengo una SQL que al probarla en access funciona, pero cuando la paso al servidor, aunque me la cepta no funciona. Esta es la sentencia:
sql="SELECT * from productos WHERE (cod_subgru='" & sexo & "') And ('" & campo & "' LIKE '*" & texto & "*') and precio<=" & precio"
este es el eje de mi buscador, por lo que si ella me funciona, pero a la hora de paginar me falla.
gracias de antemano.
sql="SELECT * from productos WHERE (cod_subgru='" & sexo & "') And ('" & campo & "' LIKE '*" & texto & "*') and precio<=" & precio"
este es el eje de mi buscador, por lo que si ella me funciona, pero a la hora de paginar me falla.
gracias de antemano.
Hola.
He supuesto que las palabras sexo, campo, texto y precio(la segunda vez que aparece) son variables ASP, as que he quitado y he puesto algunas comillas, adems el caracter comodn para el operador LIKE en SQL es el %
sql="SELECT * from productos WHERE (cod_subgru='" & sexo & "') And (" & campo & " LIKE '%" & texto & "%') and precio <=" & precio & "'"
Saludos.
He supuesto que las palabras sexo, campo, texto y precio(la segunda vez que aparece) son variables ASP, as que he quitado y he puesto algunas comillas, adems el caracter comodn para el operador LIKE en SQL es el %
sql="SELECT * from productos WHERE (cod_subgru='" & sexo & "') And (" & campo & " LIKE '%" & texto & "%') and precio <=" & precio & "'"
Saludos.
gracias de nuevo, la sql que me has mandado,
sql="SELECT * from productos WHERE (cod_subgru='" & sexo & "') And ('" & campo & "' LIKE '%" & texto & "%') and precio <=" & precio & "'"
me da el siguiente error:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis en la cadena en la expresin de consulta '(proveedor LIKE '%C%') and precio <=30''.
puedes decirme lo que falla en la cadena?
gracias.
sql="SELECT * from productos WHERE (cod_subgru='" & sexo & "') And ('" & campo & "' LIKE '%" & texto & "%') and precio <=" & precio & "'"
me da el siguiente error:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis en la cadena en la expresin de consulta '(proveedor LIKE '%C%') and precio <=30''.
puedes decirme lo que falla en la cadena?
gracias.
ya lo he arreglado, he probado cacho a cacho y poniendole yo los valores hasta que me ha funcionado
gracias de todas maneras, no sabia lo del % para mi que era *. Esta es la sql resultante:
sql="SELECT * FROM productos WHERE (cod_subgru='" & sexo & "') And (" & campo & " LIKE '%" & texto & "%') and precio <=" & precio
gracias de todas maneras, no sabia lo del % para mi que era *. Esta es la sql resultante:
sql="SELECT * FROM productos WHERE (cod_subgru='" & sexo & "') And (" & campo & " LIKE '%" & texto & "%') and precio <=" & precio