Ir para conteúdo

POWERED BY:

Arquivado

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

M@rcºS

[Resolvido] Select Case com duas condições

Recommended Posts

Então hó nois aqui de novo....

 

to fazendo um select case, só que esse tem que ter duas condições mais ou menos assim

 

Select Case local and opcao
	Case "curitiba" and "gourmet"
		cat = 1
	Case "curitiba" and "clubes"
		cat = 2
	Case "curitiba" and "bares"
		cat = 3
	Case "curitiba" and "cultura"
		cat = 4
	Case "curitiba" and "carnaval"
		cat = 5
	Case "curitiba" and "eventos"
		cat = 6
	Case "litoral" and "gourmet"
		cat = 7
	Case "litoral" and "clubes"
		cat = 8
	Case "litoral" and "bares"
		cat = 9
	Case "litoral" and "cultura"
		cat = 10
	Case "litoral" and "carnaval"
		cat = 11
	Case "litoral" and "eventos"
		cat = 12
	Case Else
		cat = 0
End Select

não sei se pode usar o and no select case e dessa forma ele ta dando erro de Type mismatch nessa linha "Select Case local and opcao"

 

alguem tem uma dica de como resolve isso

 

vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

assim:

 

if local <> "" then
variavel = local
elseif opcao  <> "" then
variavel = opcao
else
variavel = "0"
end if

Select Case (variavel)
	Case "curitiba" and "gourmet"
		cat = 1

.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa assim:

 

 

lcase2="keka"
   
 select case lcase(lcase2)
 case "xan","alex"
  response.write "condição 1<p>"
 case "lika"
  response.write "condição 2<p>"
 case "keka","lili"
   response.write "condição 3<p>"
 end select

Compartilhar este post


Link para o post
Compartilhar em outros sites

se nada disso funcionar use um select case dentro do outro

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então galera vlw pelas dicas todoas foram uteis, mas pra resolve isso eu peguei um pedaço de cada dica e pensei um pouco com o pessoal aqui e resolvemos fazer uma sub pra ve se dava certo... e não é que funciono...olha o codigo..

 

<%
dim cat, soma

Sub cat_cidade(lugares,soma)
	Select Case lugares
		Case "gourmet"
			cat = 1 + soma
		Case "clubes"
			cat = 2 + soma
		Case "bares"
			cat = 3 + soma
		Case "cultura"
			cat = 4 + soma
		Case "carnaval"
			cat = 5 + soma
		Case "eventos"
			cat = 6 + soma
		Case Else
			cat = 0
	End Select
End Sub

Select Case local
	Case "curitiba"
		soma = 1
	Case "litoral"
		soma = 6
	Case "londrina"
		soma = 12
	Case "maringa"
		soma = 18
	Case "cascavel"
		soma = 24
	Case "toledo"
		soma = 30
	Case "foz"
		soma = 36
	Case "pontagrossa"
		soma = 42
End Select
	
	call cat_cidade(opcao,soma)

%>

fazendo isso ele pega de qual local que ta vindo a cidade e soma um numero o valor final vai bate certinho com a cat que preciso recupera...

 

obrigado a todos pelas dicas, sem elas talves eu teria demorado mais ainda

vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

que bom que resolveu corretamente

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.