Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/03/2004, 09:47
ideafix
 
Fecha de Ingreso: abril-2002
Ubicación: La Comarca
Mensajes: 192
Antigüedad: 23 años
Puntos: 0
Sugerencia

Yo te sugiero que hagas todas las selecciones al mismo tiempo.

Como? Pues puedes comprobar 1 a 1 las variables que solicites y, en funcion de su valor, aplicarla o no al filtro.

Ejemplo:

Suponiendo que tengas 3 posibles selecciones:

sel_a : edad : 18,19,20,21,22,23...
sel_b : sueldo : 100.000,150.000...
sel_c : ciudad : ciudad_a,ciudad_b...

Si pasas los parametros por GET desde el form donde tengas las selecciones, en la pagina que recoge esos valores puedes hacer lo siguiente:

filtro = ""

if sel_a <> "" Then

if filtro <> ""

Else
filtro = filtro & " WHERE edad=" & sel_a
End If

End if

if sel_b <> "" Then

if filtro <> ""
filtro = filtro & " AND sueldo=" & sel_b
Else
filtro = filtro & " WHERE sueldo=" & sel_b
End If

End if

if sel_c <> "" Then

if filtro <> ""
filtro = filtro & " AND ciudad='" & sel_c & "'"
Else
filtro = filtro & " WHERE sueldo='" & sel_c & "'"
End If

End if

y una vez comprobado esto, la sentencia quedaria:

sentencia = "SELECT * FROM tabla" & filtro

Espero que esto te sirva para resolver tu problema.

Un saludo.

Ideafix.
__________________
Aus Liebe zu einem Sterblichen muss Elronds Tochter Arwen Ihr elbisches Erbe aufgeben und für immer auf die Reise zu den unsterblichen Ländern verzichten.