ADODB.Field (0x80020009)

PoLe

MRW Moderator
6 Giu 2005
2.198
3
0
40
.: Venezia :.
www.bzconsulting.it
grottafelix ha scritto:
ADODB.Field (0x80020009) Il record corrente corrisponde all'inizio o alla fine
del file oppure è stato eliminato.

perchè IIS mi da sto errore? e soprattutto come lo risolvo?
Ciao Felix! ;)

Probabilmente questo errore è dovuto al fatto che vai a ciclare più di una volta i dati durante l'estrazione del recordset.
Ossia , per esempio, all'interno del
while NOT rs.EOF
è presente un ciclo FOR che manda tutto in bomba.

Oppure potrebbe essere che la query non ha estratto alcun record (anche se è più probabile la prima ipotesi).


Se puoi sarebbe meglio che postassi il codice, così ci diamo un'occhiata, perchè così alla cieca di più non posso dirti!

SaLuT!
:byebye:
 

grottafelix

Utente Attivo
5 Mar 2003
2.410
2
38
45
Parco chiuso -
www.girsms.com
PoLe ha scritto:
Ciao Felix! ;)

Probabilmente questo errore è dovuto al fatto che vai a ciclare più di una volta i dati durante l'estrazione del recordset.
Ossia , per esempio, all'interno del
while NOT rs.EOF
è presente un ciclo FOR che manda tutto in bomba.

Oppure potrebbe essere che la query non ha estratto alcun record (anche se è più probabile la prima ipotesi).


Se puoi sarebbe meglio che postassi il codice, così ci diamo un'occhiata, perchè così alla cieca di più non posso dirti!

SaLuT!
:byebye:

mmmhhh mi sa che è la prima ipotesi...la seconda no...spetta che prendo il codice.
 

grottafelix

Utente Attivo
5 Mar 2003
2.410
2
38
45
Parco chiuso -
www.girsms.com
ecco il codice:

<%
Dim objRS
Set objRS = Server.CreateObject("ADODB.RecordSet")
sSQL="SELECT * FROM Menu WHERE Sezione= 'Vino' order by ID ASC;"
objRS.Open sSQL, objConn, 3, 3
%>
<h4><%=objRS("Sezione")%></h4>
<ul>
<li>
<%Do while not objRS.Eof
ID=objRS("ID")
Sezione=objRS("Sezione")
Nome=objRS("Nome")
%>
<a href="<%=objRS("Link")%>">-<%=objRS("Nome")%></a>
<%
objRS.movenext
Loop
%>
<%
objRS.Close
%>
 

PoLe

MRW Moderator
6 Giu 2005
2.198
3
0
40
.: Venezia :.
www.bzconsulting.it
Dunque..

Prova a modificare la riga che ti ho messo in blu Felix:
<%
Dim objRS
Set objRS = Server.CreateObject("ADODB.RecordSet")
sSQL="SELECT * FROM Menu WHERE Sezione= 'Vino' order by ID ASC;"
objRS.Open sSQL, objConn, 3, 3
%>
<h4><%=objRS("Sezione")%></h4>
<ul>
<li>
<%Do while not objRS.Eof
ID=objRS("ID")
Sezione=objRS("Sezione")
Nome=objRS("Nome")
%>
<a href="<%=objRS("Link")%>">-<%=Nome%></a>
<%
objRS.movenext
Loop
%>
<%
objRS.Close
%>

Può succedere che, ripetendo più di una volta objRS("nome_campo"), ne venga perso il valore.

Fammi sapere, io resto on-line ancora per un po! ;)

:byebye:
 

grottafelix

Utente Attivo
5 Mar 2003
2.410
2
38
45
Parco chiuso -
www.girsms.com
grottafelix ha scritto:
ecco il codice:

<%
Dim objRS
Set objRS = Server.CreateObject("ADODB.RecordSet")
sSQL="SELECT * FROM Menu WHERE Sezione= 'Vino' order by ID ASC;"
objRS.Open sSQL, objConn, 3, 3
%>
<h4><%=objRS("Sezione")%></h4>
<ul>
<li>
<%Do while not objRS.Eof
ID=objRS("ID")
Sezione=objRS("Sezione")
Nome=objRS("Nome")
%>
<a href="<%=objRS("Link")%>">-<%=objRS("Nome")%></a>
<%
objRS.movenext
Loop
%>
<%
objRS.Close
%>


risolto.
errore nella query :ilpirata:
 

kiko78

Nuovo Utente
19 Dic 2012
2
0
0
Aiuto ho lo stesso problema 0x80020009 ma con autodata su win 7

Potete aiutarmi grazie mi serve urgentissimo se qualcuno sa come risolvere puo contattarmi che facciamo tutto con team wiever
 

Vale2

Utente Attivo
28 Mag 2006
446
0
0
Livorno
Potete aiutarmi grazie mi serve urgentissimo se qualcuno sa come risolvere puo contattarmi che facciamo tutto con team wiever

Ciao,

l'errore riportato può essere dovuto a molti fattori, SQL errata, ciclo dei record ecc...


posta il codice che usi.


Valeria.
 

Vale2

Utente Attivo
28 Mag 2006
446
0
0
Livorno
Ciao,

ti da errore su un server in locale cin Win 7, il server web è configurato correttamente?


inizialmente, senza nessuna applicazione propria installata quando digiti indirizzo del tuo sito web nella barra degli indirizzi http://localhost http://127.0.0.1 http://nomecomputer

ti apre il file iisstart.asp (un file della sezione amministrativa) di default che conferma che il server è attivo e funzionante.

L'errore che ricevi è su una applicazione installata, o di da errore subito.



Valeria.
 

Discussioni simili