Búsqueda avanzada - WHERE

Hola,
Tengo un problema. He realizado una sistema de búsqueda "avanzada", en la que seleccionas distintos atributos para buscar lo que deseas encontrar. Quisiera saber como hago para que el usuario que esta realizando la búsqueda pueda seleccionar uno o muchos atributos a la vez. El problema es con el WHERE. ¿Cómo hago para que aparezca y desaparezca en la sentencia SQL?
Con que lo expliques con un pequeño ejemplo me sirve.
Desde ya muchas gracias.
Saludos

1 respuesta

Respuesta
1
Para una consulta avanzada podrías hacer
sql = "select * from tabla"
cWe = ""
if par1 <> "" then cWe = cWe & " nombre like '%" & par1 & "%' and"
if par2 <> "" then cWe = cWe & " id = " & par2 & " and"
if par3 <> "" then cWe = cWe & " localidad = " & par3 & " and"
if cWe <> "" then cWe = left(cWe, len(cWe),4)
'aca le quito el ultimo " and" que sobra
sql = sql & " WHERE " & cWe

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas