Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/10/2007, 01:23
Avatar de PosProdukcion
PosProdukcion
 
Fecha de Ingreso: noviembre-2004
Ubicación: Manzanares el Real (Madrid)
Mensajes: 726
Antigüedad: 20 años, 7 meses
Puntos: 9
Re: Busqueda Multiple En Asp

Una idea: podrías ir construyendo una query en función de los campos del formulario...

Código:
Valor1 = Request.form(Campo1)
Valor2 = Request.form(Campo2)
.....
ValorN = Request.form(CampoN)

strQuery = "Select columnas_de_mi_tabla from mi_tabla where "

If Not(EsNulo(valor1)) Then
strQuery = strQuery & " columna1 = " & valor1
End If If Not(EsNulo(valor2)) Then
strQuery = strQuery & " AND columna2 = " & valor2
End If ..... If Not(EsNulo(valorN)) Then
strQuery = strQuery & " AND columnaN = " & valorN
End If
Ojo: Si alguna de las columnas es varchar o datetime, en el where, el valor debe ir rodeado de comillas " columnaN = '" & valorN &"'"

Bueno, esto es una idea... Tendrás que tener cuidado con que por lo menos algún campo tenga valor o si no no pondrías la palabra where en la query, o que solo pongas el AND si hay m´sa de una condición, etc...

Última edición por PosProdukcion; 02/10/2007 a las 01:51