Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

acrossvisual

SELECT com - IF/CASE/ ou o que???

Recommended Posts

Caros Amigos,Campo1 é variável texto vinda de formulário.Campo2 é variável numérica vinda de formulário.Campo3 é variável data vinda de formulário.Campo4 é variável texto vinda de formulário. Preciso fazer um SELECT em uma tabela e o WHERE precisa ser assim: Se Campo1 = "All" deve ser selecionados todas as linhas (registros) Senão Campo1 = Tabela.Field1 Se Campo2 = "All" deve ser selecionados todas as linhas (registros) Senão Campo2 = Tabela.Field2 Se Campo3 = "All" deve ser selecionados todas as linhas (registros) Senão Campo3 = Tabela.Field3 Se Campo4 = "All" deve ser selecionados todas as linhas (registros) Senão Campo4 = Tabela.Field4....tudo em tempo de execução no SELECT.Como faço????????????????Miguel :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Brother, você está querendo uma instrução SQL ou um código em TSQL ou PL/SQL. Talvez você possa estruturar seu comando e a resposta jogar na instrtução SQL para o banco de dados. Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tô meio enrolado com seu script tb.. mais vou fazer algo parecido com apenas 2 variáveis na exemplo.<% ... Var1 = TRIM (Request.Form ("Campo1")) Var2 = TRIM (Request.Form ("Campo2")) If Var1 = "All" Or Var2="All" Then Var = "SELECT * FROM Tabela" RecSet.Open Var, Conexao, 3, 3 Else Var1 = "SELECT Coluna1 FROM Tabela" Var2 = "SELECT Coluna2 FROM Tabela" End If e blé blé blé... ...%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hahahaha, esse blé blé blé... seria algo assim. Set recSet.Open "Variavel Escolhida", Conexao, 3, 3 e por aí continua seu código.. Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.