Ir para conteúdo

POWERED BY:

Arquivado

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

giga19

[Resolvido] recordset nulo

Recommended Posts

olá pessoal, sou novo em asp e estou com o seguinte erro

 

ADODB.FIELD ERROR '800A0BCD'

 

EITHER BOF OR EOF IS TRUE, OR THE CURRENT RECORD HAS BEEN DELETED. REQUESTED OPERATION REQUIRES A CURRENT RECORD.

 

/WEB/VER_MARCAS_IMG.ASP, LINE 130

 

 

está puxando valores nulos do recordset, mas como fazer pra não puxar, desde já obrigado, destaquei a linha 130

 

 

<% do while tb.eof=false%>

<table width="110" border="1" align="center" class="Bordapagina" bgcolor="#FFFFFF">
 <tr>   
<td width="110" align="center" class="TituloAzul"><%vim = tb("Imagem")
vimagem1 = "Uploads/" & vim%>
<% if tb("Imagem") <>"" then%>
  	 <a href="/WEB/marca.asp?ID=<% = tb("marca") %>"><img src= <% = vimagem1 %> alt="" width="110" height="90" class="bordaarredondada" /></a>
<%else%>
    <a href="/WEB/marca.asp?ID=<% = tb("marca") %>"><img src="IMGs/nd.png" width="110" height="90" class="bordaarredondada"></a>
<%end if%>
<% = tb("marca") %></td>
<% tb.movenext%>

   <td width="110" align="center" class="TituloAzul">
<%vim = tb("Imagem")
vimagem1 = "Uploads/" & vim%>
<% if tb("Imagem") <>"" then%>
  	 <a href="/WEB/marca.asp?ID=<% = tb("marca") %>"><img src= <% = vimagem1 %> alt="" width="110" height="90" class="bordaarredondada" /></a>
<%else%>
    <a href="/WEB/marca.asp?ID=<% = tb("marca") %>"><img src="IMGs/nd.png" width="110" height="90" class="bordaarredondada"></a>
<%end if%>
<% = tb("marca") %></td>
<% tb.movenext%>

<td width="110" align="center" class="TituloAzul">
<%vim = tb("Imagem")-----------------------------------------------------'Essa aqui e a linha 130

vimagem1 = "Uploads/" & vim%>
<% if tb("Imagem") <>"" then%>
  	 <a href="/WEB/marca.asp?ID=<% = tb("marca") %>"><img src= <% = vimagem1 %> alt="" width="110" height="90" class="bordaarredondada" /></a>
<%else%>
    <a href="/WEB/marca.asp?ID=<% = tb("marca") %>"><img src="IMGs/nd.png" width="110" height="90" class="bordaarredondada"></a>
<%end if%>
<% = tb("marca") %></td>
 </tr>
</table>
   <%
tb.movenext
loop%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá giga19 ! Você está executando o

tb.movenext

mais de uma vez dentro do seu loop. Ou seja, chega um momento que o seu

tb.movenext

aponta pra lugar nenhum, visto que o seu tb já chegou no final.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você é certo que há resultados, você pode verificar que a versão mais recente do MDAC (que você pode baixar MDAC página de download).

 

Outra possível razão é que você está usando um procedimento armazenado que opera em uma tabela temporária, ou uma operação row-affecting antes de sua instrução select. Para contornar este problema, emita o seguinte no início de seu procedimento armazenado:

 

SET NOCOUNT ON

 

Isto irá prevenir "(n) linha (s) afetada" que as mensagens sejam interpretadas pelo provedor como um conjunto de resultados.

 

Se você não pode mudar o procedimento, você pode usar tentativa e erro para adicionar a seguinte declaração, a fim de passar para o resultset correto e povoado:

<% 
   set conn = CreateObject("ADODB.Connection") 
   conn.open <connection string> 
   set rs = conn.execute(<sql>) 
   set rs = rs.nextRecordSet() 
   ' ... 
%>

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.