Ir para conteúdo

POWERED BY:

Arquivado

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

rd111072

[Resolvido] Verificar se o campo não está nulo

Recommended Posts

Boa tarde moçada!

 

O seguinte:

 

1 - tenho um form que serve como filtro para listar os dados de um determinado usuário na página 2.

 

2- Aqui, faço um select de alguns dados para listar.

 

3 - gostaria que se um dos dados que listei (um campo do bd SQL que admite valor null), não fôr null seja exibido um alert e redirecione para o form inicial.

 

Alguém poderia me ajudar, com alguma função, exemplo, etc...?

 

Alguém sabe?

Compartilhar este post


Link para o post
Compartilhar em outros sites

if isnull(campo) then

 

else

 

end if

Compartilhar este post


Link para o post
Compartilhar em outros sites

if isnull(campo) then

else

end if

Testei mas está exibindo os dados da mesma forma. Mesmo com o campo chave não estando nulo.

 

Está assim:

 

CODE
<%

mat = Request.Form("mat")

 

SQL = "Select no_CPF, nm_credenciado, dt_descredenciamento, dt_credenciamento from credenciados WHERE no_CPF= '" & mat & "' "

set RS = conn.Execute(SQL)

%>

<% if isnull(dt_descredenciamento) then

 

else

 

end if

 

%>

<table align="center" border="1" style="font-family:Arial, Helvetica, sans-serif; font-size:11px ">

<tr>

 

 

<th>cpf</th>

<th>nome</th>

<th>cre</th>

<th>descre</th>

 

 

</tr>

 

<tr>

 

 

<td><%=RS("no_CPF")%></td>

<td><%=RS("nm_credenciado")%></td>

<td><%=RS("dt_credenciamento")%></td>

<td><%=RS("dt_descredenciamento")%></td>

 

 

 

 

 

 

 

</tr>

 

</table>

 

<body>

 

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

você colocou as condições?

 

pois me parece que do jeito que você viu o hargon fazendo você colocou...

 

<% if isnull(dt_descredenciamento) then

else

end if

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

a parte de exibição voce deve por dentro do if de acordo com o resultado desejado

Compartilhar este post


Link para o post
Compartilhar em outros sites

if isnull(campo) then
	' Aqui deve aparecer o que você quer quando a variável for nula
else
	' Aqui deve aparecer o que você quer quando a variável não for nula
end if

Você apenas pegou o que mostrei e colocou no código e nem fez as adaptações.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, Hargon.

 

Agora eu modifiquei. Veja:

 

<%
mat = Request.Form("mat")

SQL = "Select no_CPF, nm_credenciado, dt_descredenciamento, dt_credenciamento from credenciados WHERE no_CPF= '" & mat & "' "
set RS = conn.Execute(SQL)
%>
<% if isnull(dt_descredenciamento) then
Response.write("<script>location = 'cred_checkmat.asp';alert('OK.')</script>")
else
Response.write("<script>location = 'cred_checkmat.asp';alert('Não OK.')</script>")
end if

%>

Só que só está dando "Não OK.", mesmo quando o campo chave está <NULL>.

 

O que pode ser?

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente criar todos os tratamentos possiveis!

 

If IsNull(dt_descredenciamento) Or IsEmpty(dt_descredenciamento) Or (dt_descredenciamento)=null then

at+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Putz...

 

Agora só dá a primeira opção "OK.", mesmo que o campo não esteja <NULL>!!!

 

Putz...

 

Agora só dá a primeira opção "OK.", mesmo que o campo não esteja <NULL>!!!

 

está assim:

 

<%
mat = Request.Form("mat")

SQL = "Select no_CPF, nm_credenciado, dt_descredenciamento, dt_credenciamento from credenciados WHERE no_CPF= '" & mat & "' "
set RS = conn.Execute(SQL)
%>
<% If IsNull(dt_descredenciamento) Or IsEmpty(dt_descredenciamento) Or (dt_descredenciamento)=null then
Response.write("<script>location = 'cred_checkmat.asp';alert('OK.')</script>")
else
Response.write("<script>location = 'cred_checkmat.asp';alert('Não OK.')</script>")
end if

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

manda escrever o valor da variavel para ver se nao esta nulo ou vazio mesmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

If IsNull(dt_descredenciamento) Or IsEmpty(dt_descredenciamento) Or (dt_descredenciamento)=null then

não abusem,

 

(dt_descredenciamento)=null

 

é de matar

 

 

tenta assim:

 

<% If IsNull(dt_descredenciamento) Or (dt_descredenciamento)='' then
Response.write("<script>location = 'cred_checkmat.asp';alert('OK.')</script>")
else
Response.write("<script>location = 'cred_checkmat.asp';alert('Não OK.')</script>")
end if %>

tirei o empty porque não conheço o comando, mas deve estar valendo

Compartilhar este post


Link para o post
Compartilhar em outros sites

IsEmpty é a função correta para este POG (dt_descredenciamento)=''

 

existe sim

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, pessoal, voltei.

 

Fiz como disse o NaPraia e necas.

 

Continua dando só "OK", como se sempre o campo dt_descredenciamento estivesse <NULL>.

 

Será que não tem como eu fazer o inverso? Ao invés de verificar se IsNull, verificar se isNotNull?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce mandou escrever o valor para ver se nao ta nulo mesmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

como esta seu codigo com esta parte que manda escrever

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz simples RSs...:

 

<td><%=RS("no_CPF")%></td>
<td><%=RS("nm_credenciado")%></td>
<td><%=RS("dt_credenciamento")%></td>
<td><%=RS("dt_descredenciamento")%></td>

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.