Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    ADODB.Recordset error '800a0bcd'

    salve ragazzi, ho questo problema:
    ADODB.Recordset error '800a0bcd'
    Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

    archivio_eventi.asp, line 158



    codice:
    <%	
    
    
    i = 0
    
    Do Until RS.EOF 
    Do While iRecordsShown < iPageSize And Not RS.EOF 		
             if i mod 2 = 0 then 'numero di colonne
                      if i > 0 then
                               response.write "</tr>"
                      end if
    
                      response.write "<tr>"
             end if
    		 id = rs("id")
    		 immagine = rs("immagine")
    		 evento = rs ("Evento")
    		 sottotitolo = rs("sottotitolo")
    		 citta = rs("citta")
    		 luogo = rs("luogo")
    		 data = rs("data")
    		 ore = rs("ore")
    		 
    		 
             response.write "<td width='50%' >"		 
    		 if len(rs("immagine")) > 0 then
    		 response.write "<div >[img]&immagine&[/img]</div>"
    		 end if
    		 response.write "
    " 
    		 response.write "<div class=""TitoloEventi"">"&Evento&"</div>"
             response.write "<div class=""titoli-1""> "&sottotitolo&" </div>"
    		 response.write "<div class=""titoli-1""> "&citta&" </div>"
    		 response.write "<div class=""titoli""> "&luogo&" </div>"
    		 response.write data
    		 response.write ""
    		 response.write ore		
    
    '====================tronca il messaggio===============
    lunghezzaMassima = 500
    testo = rs("contenuto")
    
    if len(testo) > lunghezzaMassima then
    
    for i = lunghezzaMassima to 1 step -1
    tempCarattere = mid(testo,i,1)
    	if tempCarattere = " " then
    	testo = left(testo,i-1) & "..."
    	exit for
    	end if
    next
    
    end if
    
    response.write testo
    '================fine tronca il messaggio===============
     response.write "
    continua a leggere...&raquo;" 
    
    
    
             response.write "</td>"
    		 
    		 
    
    
    
    
    
             RS.MoveNext
    
             i = i + 1
    		 iRecordsShown = iRecordsShown + 1
    Loop
    		RS.MoveNext
    Loop
    
    %>
    in rosso la linea 158.
    a me sembra tutto a posto voi che dite?

  2. #2

  3. #3

  4. #4
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    secondo me è l'ultimo movenext, che viene effettuato senza un controllo sull'EOF

    è proprio necessario?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  5. #5
    grazie lo stesso! ho risolto riscrivendo totalmente il codice.
    grazie lo stesso

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.