Hola a tod@s. Me surgio un problema con una paginación de resultados un poco dificil de explicar.
Mejor dicho un poco rollo de leer. Bueno a ver si conseguís llegar hasta el final y me echais una mano.
Tengo dos paginas, en una se introducen datos para realizar una busqueda en la base de datos
del sitio y en la otra se muestran los resultados correspondientes a los criterios de
busqueda que se hayan introducido en la primera.
El resultado de la busqueda es correcto, el problema esta en la paginacion de estos
resultados. Cuando clico en el enlace que me debe llevar a
la siguiente pagina de resultados, el error que me da es el siguiente:
Cita: Microsoft JET Database Engine error '80040e14'
Syntax error (missing operator) in query expression 'Categoria= And Poblacion='' And Disponibilidad='''.
Resultado.asp, line 68
En la pagina buscar.asp, tengo el formulario:
Código:
<form name="formbuscar" method="POST" action="Resultado.asp">
con inputs y selects. Por ejemplo el select correspondiente a Poblacion lo tengo asi definido:
Código:
<select name="inpob" class="formtext" value="<%=request.form("inpob")%>">
En la pagina resultado.asp, cuyo formulario lo defino asi:
Código:
<form action="Resultado.asp" name="formResultado" method="post">
recojo los valores de los inputs. Por ejemplo para Poblacion y Categoria:
Código:
SQL = "select * from Tabla where Categoria=" &request.form("incat")& " And Poblacion='" &request.form("inpob")& "'"
Luego utilizo una vble que llamo Criterio a la ke voy añadiendo condiciones segun se meta
informacion en los campos del formulario buscar,por ejemplo, Criterio=Criterio & " And Precio>=" &preciomin:
Código:
Criterio=""
.
.
.
Criterio = Criterio & " order by precio, superficie"
set rs = createobject("ADODB.RecordSet")
rs.pagesize=regsporpag
rs.cachesize=regsporpag
rs.open sql & Criterio, cnn, 3, 1 //esta es la linea 68 de resultado.asp donde me da el error que comente arriba
cantpags = rs.pagecount
.
.
.
Parece que pierdo los valores del WHERE de la consulta SQL en Resultado.asp, cuando pasa
a la pagina siguiente; no se si tengo que utilizar campos ocultos y luego pasarlos como parametros
en los vinculos que llevan al resto de paginas ... (ni siquiera se como se haria) o que ...

...
¿Que opinais?.
Un saludo.
Gracias y un saludo a todos.