Antes que nada gracias por contestar(especialmete a U_Goldman y JuanRAPerez).
Vamos de vuelta porque creo que no me exprese bien:
Tengo una pagina(Busquedas.asp) que esta del lado del cliente y otra(procesaBusqueda.asp) del lado del servidor que hace(segun las multiples opciones/campos elegidas)la busqueda en la BD, esta ultima pagina es la que tiene 3000 lineas.
Cuando mencione "
el submit siempre redirecciona a la misma pagina", quise decir que el submit/action no puede tener una variable como pagina a la que hace el submit, esto es:
Código:
<FORM name="form" method="post" action="<%= PAGINA%>">
Si esto fuera factible yo podria hacer una pagina(procesaBusqueda1.asp,procesaBusqueda2.asp,. .), por cada criterio de busqueda(que son muchos) y no juntar todo en una sola como esta ahora. Pero todos sabemos que esto no es factible.
Cita:
Iniciado por u_goldman Otra cosa, el término de "normalización", se refiere a bases de datos relacionales.
Si, use ese termino(erroneamente),...quise decir "rehacer" la pagina para que sea facilmente mantenible(creo que ese era uno de los objetivos de Normalizar una BD).
Cita:
Iniciado por u_goldman Lo que puedes hacer es:
1. Separa la forma del código
2. Crea el código necesario en un archivo distinto
3. Preferentemente, separa los queries en un include, lo que te recomendaria sería una función de búsqueda, regularmente para esto, el query base es el mismo, y solo cambian los argumentos que recibe
Si te entendi bien vos queres que en el include vayan las funciones que determinan que tipo de busqueda y en la pagina que procesa la busqueda va solo algunos querys genericos, desde donde llamo a las funciones del include?. Si es asi voy a ver como lo adapto a las opciones de busqueda porque son muchas.
Cita:
Iniciado por juanraperez sera que a la pagina que va usa case
si usa case copia los case a paginas diferentes y ahi redireccioans el formulario a cada pagina que has hecho
La verdad no entendi esa parte..., igualmente si podria usar select case para verificar los input que estan llenos y pasarlos al servidor.
Cuales son las busquedas?:
Si les sirve de algo les cuento que tengo 7 opciones de busqueda que pueden estar en consultas particionadas( o no) y a su vez se dividen en Listado por html o por Excel..., algo asi como 28 Querys distintos. Basicamente estas busquedas generan 7 tipos de vistas distintas(segun la opcion de busqueda) y a su vez la vista se puede mostrar en html o Excel. El formato(es decir la tabla) html para las 7 vistas son iguales, pero son distintas para el Excel.
Espero haya sido claro y agradesco nuevamente a los que respondieron,
Saludos.