Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/10/2007, 20:21
xplorer
 
Fecha de Ingreso: octubre-2007
Mensajes: 8
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: Busqueda Multiple En Asp

que tal Dark.... a ver compa aplica lo siguiente:

Valor1 = Request(Campo1)
Valor2 = Request(Campo2)
.....
ValorN = Request(CampoN)

sql = "Select columnas_de_mi_tabla from mi_tabla where "

primera = TRUE

if valor1<>"" then
sql = sql & "valor1 = '%"&valor1&"' and "
primera = FALSE
end if

if valor2<>"" then
sql = sql & "valor2 = '%"&valor2&"' and "
primera = FALSE
end if

sql = sql & " valorX = '"&valorX&"'"

set consulta = Conn.Execute (sql)
response.write (sql)

en donde el "valorX" debe ser algo verdadero, algo que tu sepas que existe para evitar un error en caso de que el usuario mande todos los campos en blanco(se puede evitar con js) o para evitar el AND que se encuentra al final cuando si se selecciono un campo.

despues manda a imprimir en pantalla para que veas el sql y realices la consulta directamente a la BD

Sale amigo, espero que te funcione.

saludos