Ir para conteúdo

Arquivado

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

razs

var igual e diferente de vazio ao mesmo tempo

Recommended Posts

Boas pessoal,

 

Tenho aqui uma situação muito estranha.

x=checkdata.fields("data")

if x="" then
response.write "111"
else
response.write "222"
end if

if x<>"" then
response.write "111"
else
response.write "222"
end if



o que é incrivel é que ele responde em ambos 222

 

Como é possivel algo ser diferente de vazio e igual a vazio ao mesmo tempo?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz com select case

Compartilhar este post


Link para o post
Compartilhar em outros sites

lembrando que null é diferente de empty

 

verifique com o Isnull - A função IsNull retorna um valor booleano que indica se uma expressão especificada não contém dados válidos (nulo). Ele retorna True se a expressão é nulo; caso contrário, retorna False.

<%

Dim x
response.write(IsNull(x) & "<br />")
x=10
response.write(IsNull(x) & "<br />")
x=Empty
response.write(IsNull(x) & "<br />")
x=Null
response.write(IsNull(x))

%>

IsEmpty - A função IsEmpty retorna um valor booleano que indica se uma variável especificada foi inicializado ou não. Ele retorna verdadeiro se a variável não inicializada; caso contrário, retorna False.

<%

Dim x
response.write(IsEmpty(x) & "<br />")
x=10
response.write(IsEmpty(x) & "<br />")
x=Empty
response.write(IsEmpty(x) & "<br />")
x=Null
response.write(IsEmpty(x))

%>

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.