Ir para conteúdo

POWERED BY:

Arquivado

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

Asprendendo2010

[Resolvido] Case dentro de If

Recommended Posts

Pessoal, seguinte

 

<%
verificaStatus = rsVerificaDados("status_presenca") ' No banco tem 2 tipos de STATUS "SIM" ou "NÃO" 
%>

<%If verificaStatus = N Then 'Neste 1º if quero que enquanto o verificaStatus for N ele IGNORE O RESTANTE DO CÓDIGO, ISSO QUE NÃO CONSIGO FAZER POIS SEMPRE ELE INTERPRETA O ELSE DESSA FORMA QUE ESTOU FAZENDO
 response.write = "AGUARDANDO" '
%>

<%Else%>

<%	
Dim tipo
	tipo = rsVerificadados("tipo_aula") ' Pode ser 1,2 ou 3

Select Case tipo

case 1
%>
	<img src="imagens/icone_presenca.gif"/> 'Está com presença
<%	
case 2
	response.write "F"
case 3	
	response.write "-"	
End Select			
%>

<%End If%>

 

 

^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

o case não está funcionando?

 

o que está ocorrendo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade é o seguinte

 

tive que reformular não vai ter mais case só if mesmo, só que eu quero que ele faça uma verificação no caso de ser 2.

 

 

 


<% If rsVerificaDados("tipo_aula") = 1 Then %>
							<img src="imagens/icone_presenca.gif"/>
<%					
   Else If rsVerificaDados("tipo_aula") = 2 AND rsVerificaDados("tipo_sequence") = 1 Then  
   response.write "-"

   Else If rsVerificaDados("tipo_aula") = 2 Then 
     response.write "F"
     totalFalta = totalFalta + 1
   Else If rsVerificaDados("tipo_aula") = 3 Then 
     response.write "-"
   End If

   End If

   End If 
 End If
%>

 

Mais dessa forma ele nunca interpreta o tipo_aula = 2 AND tipo_sequence = 1,

 

eu quero q nesse IF independente do tipo aula ser 2 ele interprete o sequence 1 e me de o resultado "-" e quando não tiver o sequence e o tipo aula for 2 ele jogue FALTA como resultado,

 

entenderam?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ja testou a possibilidade de ser erro de tipos e por isso ele não consegue comparar corretamente?

Compartilhar este post


Link para o post
Compartilhar em outros sites

como assim???

 

O asp não consegue interpretar isso aqui???

 


if rsVerificaDados("tipo_sequence") = 0 AND rsVerificaDados("tipo_aula") = 0 then
response.write "Aguardando"

Else 

If rsVerificaDados("tipo_sequence") = 1 AND rsVerificaDados("tipo_aula") = 0 then
response.write "FALTA"

End If
End If

 

Ou seja eu quero que se for 0 o tipo_aula + 0 o tipo_sequence ele me apresente AGUARDANDO ou se o tipo_aula for 0 + o tipo_sequence for 1 me apresente FALTA.

 

Lembrando que o tipo_sequence é dinâmico, ele começa com 0 sempre mais quando o professor envia a chamada ele sai de 0 e passa p/ 1.

 

Valeuu Pessoal

Compartilhar este post


Link para o post
Compartilhar em outros sites

claro que consegue mas dependendo de onde estiver vindo isso pode está sendo tratado como texto e ao comparar como numero e pode sempre está dizendo ser diferente

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então como não sei de onde está vindo lhe sugiro que converta para ter certeza que está com o tipo de dados correto pois 2 é tratado diferente de "2"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Parabéns pela solução

 

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.