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

    ADODB.Field error '80020009'

    salve a tutti!!!
    ho queste due rige che mi mostrano il contenuto del database access:

    codice:
    <%
    numeroRecord=Session("ID")
    sql = "SELECT * FROM Dati WHERE Id="&numeroRecord
    %> 
    
    <form method=post name="modulo" action="Nome.asp?id=<%=rs("ID")%>">
    </td>
    <td class="style12">
    
    
    [/i]<%
    do while not rs.eof
    response.write rs("Dati_utente") & "
    "				
    rs.movenext
    loop
    rs.Close
    set rs = Nothing
    %>
    il problema è il seguente, quando l'utente ha inserito i dati nel database mediante un forum aposito è entrando nella pagine con le due righe sopra indicate i dati vengono letti correttamente, ma il problema è quando l'utente non ha ancora inserito i dati, in poche parole se l'utente non ha inserito i dati mi stampa quest'errore.

    codice:
    ADODB.Field error '80020009' 
    
    Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
     
    /utente/prova.asp, line 0
    vorrei semplicemente che se l'utente non ha inserito i dati mostri la pagina comunque, avviamente senza dati.

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    codice:
    if not rs.eof then
    	do while not rs.eof
    	response.write rs("Dati_utente") & "
    "				
    	rs.movenext
    	loop
    end if

  3. #3
    stesso risultato,
    codice:
     <%
    	if not rs.eof then
    	do while not rs.eof
    	response.write rs("Dati_utente") & "
    "	
    	rs.movenext
    	loop
    	end if 			
    	%>

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    e bhé... te posti sempre solo codice a rate

    prova anche così
    codice:
    if not rs.eof and not rs.bof then

  5. #5
    stesso risultato
    sempre errore 80020009

  6. #6
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    592
    non sappiamo cosa c'è nel file include ...

    io di solito il ciclo lo faccio così e mi funziona perfettamente
    if not RS.EOF then
    do until RS.EOF
    ...statement di visualizzazione
    RS.Movenext
    loop
    end if
    RS.Close
    ....
    poi perche bruci l'oggetto RS, non lo usi piu?

    ciao
    Vic53

  7. #7
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    Originariamente inviato da enrico16101990
    stesso risultato
    ci rinuncio: dai troppo poche informazioni

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.