Ir para conteúdo

POWERED BY:

Arquivado

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

Vagner Nunes

IF e CASE?

Recommended Posts

Prezados,

 

Preciso da ajuda dos senhores mais uma vez.

 

Tenho uma tabela chamada NOTAS, nesta tabela existem um campo chamado situação.

 

Gostaria de saber como posso fazer fazer para mostrar quando tiver alguma informação neste campo.

 

Está assim atualmente:

<%
dim mostrar1
mostrar1=resultado_total
IF mostrar1 => 60 then
Response.Write "Aprovado"

ELSEIF mostrar1 < 60 then
Response.Write "Recuperação"

ELSE

END IF

%>

 

 

 

Mas queria que se tivesse algo no campo, em vez de aparecer Aprovado ou Recuperação, mostrar o que está no campo.

 

No campo a as seguintes situação:

 

TE = Transferido

RP = Remanejado

DE = Desistente

EV = Evadido

 

No banco é gravado só a sigla, mas gostaria de fosse mostrado e inscrição do que é:

 

Obrigado,

 

Vagner Nunes

Compartilhar este post


Link para o post
Compartilhar em outros sites

se você tiver um outro campo com as informações (um campo adicional, como por exemplo detalhes), tipo, o conteúdo que quer você poderia apenas exibí-lo, fica melhor

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só respondendo a sua pergunta, seria algo como:

 

select case situacao
case "TE"
response.write "Transferido"
case "RP"
response.write "Remanejado"
case "DE"
response.write "Desistente"
case "EV"
response.write "Evadido"
case default
	response.write "situação não encontrada. Favor entrar em contato com a escola."
end select

 

Mas o ideal seria você criar uma tabela situacao e fazer um relacionamento com a tabela notas.

assim você nao teria mais o campo situacao na tabela nota e passaria a ter o campo idSituacao, depois cria a tabela situacao com os campos idsituacao, sigla e situacao.

 

select notas.*, situacao.sigla, situacao.situacao from notas inner join situacao on notas.idsituacao = situacao.idsituacao

 

ai nao precisa de nenhum if ou case, basta usar o response.write rs("sigla") & "-" & rs("situacao")

 

Dessa forma, o conteudo do status da situação passa a estar no banco e nao mais no codigo fonte. ficando mais facil de altera-lo quando preciso. além de não ter que alterar em nada o codigo em caso de nova situação ou exclusão de alguma.

 

 

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.