Ir para conteúdo

POWERED BY:

Arquivado

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

marcelocardoso

[Resolvido] Erro com Isnull e IsEmpty

Recommended Posts

Amigos, estou perdidão aqui.

Preciso que os amigos de plantão do imaster me deem uma maozinha.

 

O código que vou postar abaixo, só vou colocar o necessário, pois tudo está funcionando, apenas onde tem os IF IsNull e IsEmpty, não estão funcionando.

Seguem código para testes:

 

<table width="775" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
  <tr>
	<td></td>
  </tr>
  <tr>
	<td><table width="100%" border="0" cellpadding="0" cellspacing="0" bordercolor="#DEE0E6">
	  <tr>
		<td width="30%" valign="top"></td>
		<td width="70%" valign="top"><table width="100%" height="34" border="0" align="center" cellpadding="0" cellspacing="0" background="_img/imagem_titulo1.gif">
		  <tr>
			<td><div align="right" class="FonteNoticiasTitulo3">Produtos - <span class="FonteNoticiasTextoBold_B">Detalhes</span>     </div></td>
		  </tr>
		</table>
		<table height="84%" cellspacing="2" cellpadding="2" width="100%" border="0">
		  <tbody>
			<tr valign="top">
			  <td> </td>
			</tr>
			<tr>
			  <td valign="top">
<%
	 SQL = "SELECT * FROM Prod WHERE ID = "& CLng(Request("prodcod")) &""
 SET RSSoft = Server.CreateObject("ADODB.RECORDSET")
	 RSSoft.CursorType = 3
	 RSSoft.Open SQL, CX
  IF RSSoft.EOF AND RSSoft.BOF THEN 
%>
<table width="95%" height="240" border="0" align="center" cellpadding="2" cellspacing="2">
	  <tr> 
		 <td valign="middle"><div align="left">Infelismente não temos nenhum
</table>
<% 
 ELSE
%>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
				<tr>
				  <td width="50%" valign="top"><table width="100%" border="0" cellspacing="2" cellpadding="2">
					<tr>
					  <td height="61" valign="top"><b class="FonteNoticiasTitulo2"><br>
						<%=RSSoft("Prod")%><br>
						<br>
						<br>
					  </b></td>
					</tr>
					<tr>
					  <td><div align="justify"><%=RSSoft("Des")%></div></td>
					</tr>
					<tr>
					  <td> </td>
					</tr>
				  </table></td>
				  <td width="50%" valign="top"><table width="100%" border="0" cellspacing="1" cellpadding="1">
					<tr>
					  <td><div align="center"><img height="280" src="_img/imagem_produtos/<%=RSSoft("ImagemTela")%>" width="280" /></div></td>
					</tr>
					<tr>
					  <td> </td>
					</tr>
					<tr>
					  <td height="25" bgcolor="#AD0808" class="RodapeLinksBrancos">  Vantagens</td>
					</tr>
					<tr>
					  <td> </td>
					</tr>
					<tr>
					  <td><%=RSSoft("Vantagens")%></td>
					</tr>
					<tr>
					  <td> </td>
					</tr>
				  </table></td>
				</tr>
			  </table>
				<table width="100%" border="0" cellspacing="2" cellpadding="2">
				  <tr>
					<td height="25" colspan="2" valign="middle" bgcolor="#AD0808"><span class="RodapeLinksBrancos">  características </span></td>
					</tr>
				  <tr>
					<td width="38%" valign="top"><%
 IF isNull(RSSoft("Imagem1")) THEN
%>
<%
ELSE
%>

					  <table width="93%" border="0" cellspacing="4" cellpadding="4">
					  <tr>
						<td><span class="FonteNoticiasTitulo">Telas </span><span class="FonteProdutosTexto"><br>

						</span></td>
					  </tr>
					  <tr>
						<td><b><a href="java script:popUP('Produtos.asp?codigo=1&imagemID=<%=RSSoft("ID")%>')"><img src="_img/imagem_produtos/<%=RSSoft("Imagem1")%>" width="190" height="115" border="0" align="bottom" /></a></b></td>
					  </tr>
					  <tr>
						<td> </td>
					  </tr>
					</table>
<%
END IF
%>
<%
 IF isNull(RSSoft("Imagem2")) THEN
%>
<%
ELSE
%>
					<table width="93%" border="0" cellspacing="4" cellpadding="4">
					  <tr>
						<td><b><a href="java script:popUP('Produtos.asp?codigo=2&imagemID=<%=RSSoft("ID")%>')"><img src="_img/imagem_produtos/<%=RSSoft("Imagem2")%>" width="190" height="115" border="0" align="bottom" /></a></b></td>
					  </tr>
					  <tr>
						<td> </td>
					  </tr>
					</table>
<%
END IF
%>
<%
 IF isNull(RSSoft("Imagem3")) THEN
%>
<%
ELSE
%>
					<table width="93%" border="0" cellspacing="4" cellpadding="4">
					  <tr>
						<td><b><a href="java script:popUP('Produtos.asp?codigo=3&imagemID=<%=RSSoft("ID")%>')"><img src="_img/imagem_produtos/<%=RSSoft("Imagem3")%>" width="190" height="115" border="0" align="bottom" /></a></b></td>
					  </tr>
					</table>
<%
END IF
%>
<%
 IF isEmpty(RSSoft("Opcionais")) OR IsNull(RSSoft("Opcionais")) THEN
%>
<%
ELSE
%>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
						<tr>
						  <td> </td>
						</tr>
						<tr>
						  <td height="25" class="FonteProdutosOrcamento"><span class="FonteNoticiasTextoBold">Opcionais:</span></td>
						</tr>
						<tr>
						  <td> </td>
						</tr>
						<tr>
						  <td><%=RSSoft("Opcionais")%></td>
						</tr>
						<tr>
						  <td> </td>
						</tr>
					  </table>
<%
END IF
%>
<%
 IF IsEmpty(RSSoft("Cramentos")) OR isNull(RSSoft("Cramentos")) THEN
%>
<%
ELSE
%>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
						<tr>
						  <td> </td>
						</tr>
						<tr>
						  <td height="25" class="FonteProdutosOrcamento"><span class="FonteNoticiasTitulo">Necessários:</span></td>
						</tr>
						<tr>
						  <td> </td>
						</tr>
						<tr>
						  <td><%=RSSoft("ProEqui")%></td>
						</tr>
						<tr>
						  <td> </td>
						</tr>
					  </table>
<%
END IF
%>
<%
 IF isEmpty(RSSoft("Produtos")) OR isNull(RSSoftwaresDetalhes("Produtos")) THEN
%>
<%
ELSE
%>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
						<tr>
						  <td> </td>
						</tr>
						<tr>
						  <td height="25" class="FonteProdutosOrcam"><span class="FonteNoticiasTextoBold">Observações:</span></td>
						</tr>
						<tr>
						  <td> </td>
						</tr>
						<tr>
						  <td><%=RSSoft("Obs")%></td>
						</tr>
						<tr>
						  <td> </td>
						</tr>
					  </table>
<%
END IF
%>
					  <table width="100%" border="0" cellpadding="2" cellspacing="2">
						<tr>
						  <td width="100%"> </td>
						</tr>
						<tr>
						  <td height="25"><span class="FonteNoticiasTextoBold_L">Orçamento:</span><span class="FonteProdutosTexto"><br>
						  </span></td>
						</tr>
					  </table>
					  <table width="100%" border="0" cellpadding="0" cellspacing="0">
						<tr>
						  <td width="21%" height="35"><div align="center"><a href="Orcamento.asp?cod=<%=RSSoft("ID")%>" target="_parent"><img src="_img/imagem_orcamento.gif" alt="Solicitar " width="28" height="24" align="absmiddle" class="INPUTInvisivel"></a></div></td>
						  <td width="79%"><a href="Orcam.asp?orcd=<%=RSSoft("ID")%>" target="_parent" class="FonteLink4">Solicitar</a></td>
						</tr>
						<tr>
						  <td height="35"><div align="center"><a href="Produtos.asp?cod=<%=RSSoft("ID")%>" target="_parent"><img src="_img/imagem_impressora.gif" alt="Preparar Impressão" width="16" height="16" align="absmiddle" class="INPUTInvisivel"></a></div></td>
						  <td><a href="Produtos.asp?cod=<%=RSSoft("ID")%>" target="_parent" class="FonteLink4">Imprimir</a></td>
						</tr>
					  </table></td>
					<td width="62%" valign="top"><table width="100%" border="0" cellspacing="2" cellpadding="2">
					  <tr>
						<td><br>
						  <br>
						  <%=RSSoft("ProdutosCarac")%></td>
					  </tr>
					  <tr>
						<td> </td>
					  </tr>
					  
					</table>
					  </td>
				  </tr>

				</table></td>
			</tr>
			<tr>
			  <td valign="top"> </td>
			</tr>
		  </tbody>
<%
END IF
%>
</table></td>
	  </tr>
	</table></td>
  </tr>
  <tr>
	<td></td>
  </tr>
</table>

Acredito que seja alguma coisa na conexão, no BOF e no EOF, pois acho estranho que no banco não tem nada em algum dos campos, e ele continua apresentando as partes que estão no IsNull e IsEmpty

 

Pois oque eu quero, é que se no banco um daqueles campos não tiver nada, ele não mostra após o ELSE.

somente se tiver alguma coisa que mostre. ok

 

 

Tipo assim:

 

IF Isnull (se não tem nada)

.....Não mostra nada

E se TEM

mostra a parte da tabela

 

 

 

Podem me ajudar, não sei mais oque fazer neste código, pois está tudo funcionando, somente isso nos IF que não consigo acertar....

 

Solicito ajuda, estou perdidao.

 

 

Obrigado a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja se resolve

 

IF IsEmpty(RSSoft("Cramentos")) OR isNull(RSSoft("Cramentos")) or len(trim(RSSoft("Cramentos")))<1 THEN

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.