hola,
supongamos que vamos a crear 2 paginas una con un formulario desde donde se realizara la busqueda avanzada, y una segunda pagina donde recogeremos esos datos y la procesaremos para mostrar los resultados..
en formulario.asp
crea un formulario ya sea que lo envies por post o por get
con varios campos por ej:
en este caso lo enviaremos por get
y los campos del formulario son:
libro
escritor
descripcion
fecha
****************formulario.asp******************
Código:
<form action="buscar.asp" method="get" name="form1">
<div align="center"> libro
<input name="libro" type="text">
Escritor
<input name="escritor" type="text">
Descripcion:
<input name="descripcion" type="text">
Fecha:
<input name="fecha" type="text">
<input type="submit" name="Submit" value="Buscar">
</div>
</form>
***************************************
*******************buscar.asp************
suponiendo que tenemos ya la conexion con la bd, realizamos una sentencia sql asi:
con esto lo qeu hacemos es recoger la info de los campos de el formulario cuando usamos el metodo get:
request.querystring("campo_del_formulario")
Código:
Set RS = Server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM tutabla WHERE libro LIKE '%" & _
request.querystring("libro") & "%' And escritor LIKE '%" & _
request.querystring("escritor") & "%' And descripcion LIKE '%" & _
request.querystring("descripcion") & "%' And fecha LIKE '%" & _
request.querystring("fecha") & "%' Order By libro ASC"
RS.Open sql, con, 3, 3
**********************************************
espero te sea de ayuda lo que te he enviado, cualquier cosa la colocas aqui y si puedo con mucho gusto te colaboro.