16 messaggi dal 23 giugno 2004
ADODB.Field error '80020009'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/default.asp, line 0



Ho cancellato tutti i dati dal mio DB e ovviamente nn ho messo il messaggio di cortesia nella default in cui dico che nn ci sono offerte momentanemente presenti...
Il problema è che nn riesco a trovare il punto giusto in cui inserire la sintassi...
continua a darmi errore di end o if...
potete darmi una mano?

Vi metto la pagina di seguito anche se è abbastanza lunga..
Se riuscite con un copia incolla a vederlo sulla Vs. pagina e poi mettermi la sintassi giusta ve ne sarei grata...



<head>
<meta http-equiv="Content-Language" content="it">
</head>

<%
'Estrazione delle Offerte
SQL = "SELECT * FROM news WHERE news.Attivo =" & 1 & ""
set Rs = CreateObject("ADODB.recordset")
Rs.open SQL,DSN,3,3

tot = rs.recordcount
'response.write tot & "<br>"
%>
</head>

<body topmargin="0" leftmargin="0">


<div align="center">


<% if lang="ENG" then %>
</div>
<table border="0" width="100%" id="table22" cellspacing="0" cellpadding="0">
<tr>
<td width="1%" valign="bottom" align="right">
<img border="0" src="images/BODY_ang_sx.jpg" width="13" height="11"></td>
<td style="background-image: url('images/BODY_sfondoquadro_05.jpg'); background-repeat: repeat-x; background-attachment: scroll; background-position: center bottom" width="99%">&nbsp;</td>
<td width="1%" valign="bottom">
<img border="0" src="images/BODY_ang_dx.jpg" width="19" height="11"></td>
</tr>
<tr>
<td width="1%" style="background-image: url('images/sfondo_tabella_07.jpg'); background-repeat: repeat-y; background-attachment: scroll; background-position: right center" align="right">&nbsp;</td>
<td bgcolor="#FFFFFF" align="center" width="99%" valign="top">
<table border="0" width="100%" cellspacing="0" cellpadding="0" id="table23">
<tr>
<td bgcolor="#A33038" class="titoli" align="left" width="1%">
<img border="0" src="images/lente.gif" width="16" height="16"></td>
<td bgcolor="#A33038" class="titoli" align="left" width="99%">
<img border="0" src="images/2pixel.gif" width="2" height="1"><font color="#FFFFFF">Month's offer</font></td>
</tr>
<tr>
<td colspan="2" align="center" height="5">
</td>
</tr>
<tr>
<td colspan="2" align="center">
<% for x =1 to 3 %>
<table border="0" width="100%" id="table24" cellspacing="0" cellpadding="0">
<tr>
<td width="12%" align="center" valign="top" style="border-left:1px solid #000000; border-top:1px solid #000000; border-bottom:1px solid #000000; ">
<a href="default.asp?area=dettaglio&<%=RS("ID")%>">
<img align=center src="images_pub/block_offerte/<%=Rs("immagine")%>" alt="Anteprima" width="120" height="90"></a></td>
<td width="88%" valign="top" style="border-right: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000">
<table border="0" width="100%" id="table25" cellspacing="0" cellpadding="0" height="90">
<tr>
<td width="100%" class="titoli_griglia" style="padding-left: 3px" colspan="2">
<table border="0" width="100%" id="table26" cellspacing="0" cellpadding="0">
<tr>
<td class="data" bgcolor="#F2C4CB"><%=Rs("Data")%></td>
<td class="titolo_principale_griglia" bgcolor="#F2C4CB">
<%=Rs("Titolo_eng")%></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="25%" class="titoli_griglia" style="padding-left: 3px" bgcolor="#F1F3F3">
Property Type:<font size="1"></font></td>
<td width="75%" class="testo" style="padding-left: 5px" bgcolor="#F1F3F3"><%=Rs("Tipologia_eng")%></td>
</tr>
<tr>
<td width="25%" class="titoli_griglia" style="padding-left: 3px" bgcolor="#FEE9EB" valign="top">Description:</td>
<td width="75%" class="testo" style="padding-left: 5px" bgcolor="#FEE9EB"><%=Rs("Descrizione_eng")%></td>
</tr>
<tr>
<td width="25%" class="titoli_griglia" style="padding-left: 3px" bgcolor="#F1F3F3">
Furnished:</td>
<td width="75%" class="testo" style="padding-left: 5px" bgcolor="#F1F3F3"><%=Rs("ammobiliato")%></td>
</tr>
<tr>
<td width="25%" class="titoli_griglia" style="padding-left: 3px" bgcolor="#FEE9EB">Location:</td>
<td width="75%" class="testo" style="padding-left: 5px" bgcolor="#FEE9EB"><%=Rs("Localita")%></td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="center" colspan="2" height="5"></td>
</tr>
</table>

<%Rs.movenext
If Rs.eof Then Exit for next
%>
</td>
</tr>
</table>

<%Rs.close
set Rs = nothing
%>
</td>
<td width="1%" style="background-image: url('images/sfondo_tabella_09.jpg'); background-repeat: repeat-y; background-attachment: scroll; background-position: left center">&nbsp;</td>
</tr>
<tr>
<td width="1%" align="right" valign="top">
<img border="0" src="images/BODY_ang_sx_basso.jpg" width="13" height="19"></td>
<td style="background-image: url('images/BODY_sfondoquadro_15.jpg'); background-repeat: repeat-x; background-attachment: scroll; background-position: center top" width="99%">&nbsp;</td>
<td width="1%" align="left" valign="top">
<img border="0" src="images/BODY_ang_dx_basso.jpg" width="19" height="19"></td>
</tr>
</table>

<% else %>


da qui in poi c'è un'altra tabella simile...con ovviamente un END IF finale per
la parte italiana....
277 messaggi dal 30 settembre 2003
non so.. non è molto chiara...
perchè non usi un semplice ciclo come questo :


'INIZIO CICLO
Do while not RS.EOF

'scrivi news

rs.MoveNext
Loop
'FINE CICLO

mi sembra più semplice..
2.584 messaggi dal 14 maggio 2001
Se sei a eof=true non puoi richiedere la proprietà recordcount..

if rst.eof=True then
response.write "nessun record"
response.end
else
tot = rs.recordcount
end if

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.