Busca variável e com várias condições
Amigos,
Por favor uma grande ajuda...
Tenho que fazer uma página de busca que traga como resultado uma ou mais condições dentro da Query, e que ainda assim podem variar em até 7 condições.
Não é questão de Inner Join, nem de Union, etc, pois nestes casos eu trago todos os valores.
A idéia é que a busca pode ser feita juntando (Cor, Ano Fabricação, Modelo, Tipo, X, Y, Z) e o usuário pode selecionar de um até sete condições.
A simples idéia de criar combinações para estas condições "manualmente" é inconcebível, e não consegui colocar a variável recuperada como condição na query com o uso de If.
Tipo:
Dim Sql, Rs
Dim cor : cor = request("cor")
Dim modelo : modelo = request("modelo")
Sql = "select cor from tabela where modelo <> "" and cor <> """
Apenas como exemplo, e se a busca não contiver a condição Modelo e tiver uma outra? :huh:
Se eu colocar todas as 7 condições na query a primeira que não for solicitada, dará erro, e por aí vai.
Já pensei e fiz o inner Join e trouxe tudo de uma vez, mas não tive nenhuma idéia de como montar a apresentação do Rs("XYZ ou sei lá o que"), com If's de 7 níveis.
E para ajudar, as informações estão em 4 tabelas diferentes...
Alguém poderia me sugerir um caminho, por favor?
Muitíssimo obrigado!
Alex
Discussão (4)
Carregando comentários...