
05/03/2004, 09:47
|
| | 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. |