Planteamiento

27/08/2004 - 10:03 por David | Informe spam
Hola.
A ver si alguien puede orientarme para plantear lo
siguiente:

Tengo un formulario de busqueda detallada de la siguiente
manera:

Titulo (Y/OR/NOT) Mostrar Resultados (10/20/30)
Autor (Y/OR/NOT)
ISBN (Y/OR/NOT)


El problema está en la paginación que al pasar los datos
para relizar de nuevo la consulta se vuelve intratable. Yo
tengo en total 7 campos posibles de busqueda mas las
opciones de (Y/O/NOT).
Tengo que crear las 7 variables para los datos mas una por
cada opción (Y/OR/NOT). No hay posibilidad de pasar el
recordset entre paginas asp.????
Gracias

Preguntas similare

Leer las respuestas

#1 danicastillo
27/08/2004 - 15:00 | Informe spam
no suele ser necesario pasar un recordset
tu mecanica es esta:
A.asp : muestras form con action a B.asp
con las opciones , mas un campo hidden , algo como
<input type=hidden value="1" name="deform">

B.asp
si request.form("deform")="1"
* capturas los campos y construyes una sql del tipo "select * from ...
where tal and tal or tal" con los campos
* guardas esa sql en una variable de session
( o la almacenas en una variable y la pasas por parametro en cada
enlace)
fin si

con la cadena sql de la variable de session abres el recordset, marcas
pagesize, y te situas en la pagina que toque (segun un request del numero de
pagina)
muestras enlaces al resto de paginas (o avanzar retroceder etc) pasando
por query el num de pagina al que salta (y la cadena sql construida)


"David" escribió en el mensaje
news:122e01c48c0c$5f002e00$
Hola.
A ver si alguien puede orientarme para plantear lo
siguiente:

Tengo un formulario de busqueda detallada de la siguiente
manera:

Titulo (Y/OR/NOT) Mostrar Resultados (10/20/30)
Autor (Y/OR/NOT)
ISBN (Y/OR/NOT)


El problema está en la paginación que al pasar los datos
para relizar de nuevo la consulta se vuelve intratable. Yo
tengo en total 7 campos posibles de busqueda mas las
opciones de (Y/O/NOT).
Tengo que crear las 7 variables para los datos mas una por
cada opción (Y/OR/NOT). No hay posibilidad de pasar el
recordset entre paginas asp.????
Gracias
Respuesta Responder a este mensaje
#2 David
30/08/2004 - 10:55 | Informe spam
Hola.
Gracias por responder, la verdad es que pasando la
consulta sale sobre la marcha, pero

NO ES PELIGROSO QUE EL USUARIO VEA LA CONSULTA Y conozca
los campos, etc.

Salu2
no suele ser necesario pasar un recordset
tu mecanica es esta:
A.asp : muestras form con action a B.asp
con las opciones , mas un campo hidden , algo como
<input type=hidden value="1" name="deform">

B.asp
si request.form("deform")="1"
* capturas los campos y construyes una sql del


tipo "select * from ...
where tal and tal or tal" con los campos
* guardas esa sql en una variable de session
( o la almacenas en una variable y la pasas por


parametro en cada
enlace)
fin si

con la cadena sql de la variable de session abres el


recordset, marcas
pagesize, y te situas en la pagina que toque (segun un


request del numero de
pagina)
muestras enlaces al resto de paginas (o avanzar


retroceder etc) pasando
por query el num de pagina al que salta (y la cadena sql


construida)


"David" escribió en


el mensaje
news:122e01c48c0c$5f002e00$
Hola.
A ver si alguien puede orientarme para plantear lo
siguiente:

Tengo un formulario de busqueda detallada de la siguiente
manera:

Titulo (Y/OR/NOT) Mostrar Resultados (10/20/30)
Autor (Y/OR/NOT)
ISBN (Y/OR/NOT)
.

El problema está en la paginación que al pasar los datos
para relizar de nuevo la consulta se vuelve intratable. Yo
tengo en total 7 campos posibles de busqueda mas las
opciones de (Y/O/NOT).
Tengo que crear las 7 variables para los datos mas una por
cada opción (Y/OR/NOT). No hay posibilidad de pasar el
recordset entre paginas asp.????
Gracias


.

Respuesta Responder a este mensaje
#3 David
30/08/2004 - 13:56 | Informe spam
Hola de nuevo.

He hecho la paginación como me indicabas sin session y me
surge un problema
En una consulta tan simple como la siguiente
al pasarlo se come el %
SELECT *
FROM BDBibliografia
WHERE (cTitulo LIKE '%vicente%')

Despues de pasarlo
SELECT *
FROM BDBibliografia
WHERE (cTitulo LIKE 'vicente')
Hay algo para arreglar esto???
Salu2

Hola.
Gracias por responder, la verdad es que pasando la
consulta sale sobre la marcha, pero

NO ES PELIGROSO QUE EL USUARIO VEA LA CONSULTA Y conozca
los campos, etc.

Salu2
no suele ser necesario pasar un recordset
tu mecanica es esta:
A.asp : muestras form con action a B.asp
con las opciones , mas un campo hidden , algo como
<input type=hidden value="1" name="deform">

B.asp
si request.form("deform")="1"
* capturas los campos y construyes una sql del


tipo "select * from ...
where tal and tal or tal" con los campos
* guardas esa sql en una variable de session
( o la almacenas en una variable y la pasas por


parametro en cada
enlace)
fin si

con la cadena sql de la variable de session abres el


recordset, marcas
pagesize, y te situas en la pagina que toque (segun un


request del numero de
pagina)
muestras enlaces al resto de paginas (o avanzar


retroceder etc) pasando
por query el num de pagina al que salta (y la cadena sql


construida)


"David" escribió




en
el mensaje
news:122e01c48c0c$5f002e00$
Hola.
A ver si alguien puede orientarme para plantear lo
siguiente:

Tengo un formulario de busqueda detallada de la siguiente
manera:

Titulo (Y/OR/NOT) Mostrar Resultados (10/20/30)
Autor (Y/OR/NOT)
ISBN (Y/OR/NOT)
.

El problema está en la paginación que al pasar los datos
para relizar de nuevo la consulta se vuelve intratable.




Yo
tengo en total 7 campos posibles de busqueda mas las
opciones de (Y/O/NOT).
Tengo que crear las 7 variables para los datos mas una




por
cada opción (Y/OR/NOT). No hay posibilidad de pasar el
recordset entre paginas asp.????
Gracias


.



.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida