Har sökt på EOF och hittar inget fel men får följande Error: Hej Gert.ADODB.Field error '80020009'
ADODB.Field error '80020009'
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
/ubc90/news.asp, line 0
Set Rst=RecSet.execute("SELECT TOP 10 * FROM Klubbar")' det finns över 500 poster i db.
Response.Write "<TABLE CELLPADDING=3 BORDER=0 COLSPAN=8><TR>"
Response.Write "<TD CLASS=header>" & "Nr" & "</TD>"
Response.Write "<TD CLASS=header>" & "Klubb" & "</TD>"
Response.Write "<TD CLASS=header>" & "Epost" & "</TD>"
Response.Write"</TR>"
If Rst.EOF THEN
Response.Write "Oooppss. tomt RS"
ELSE
Do While Not Rst.EOF
Dim Nr, Namn, Epost
Nr = Rst("Nr")
Namn = Rst("Namn")
Epost= Rst("Epost")
Response.Write "<tr><td> <Font size=""2"" face=""Tahoma"">" & Nr & " </font></td>"
Response.Write "<td> <Font size=""2"" face=""Tahoma"">" & Namn & " </font></td>"
Response.Write "<td> <Font size=""2"" face=""Tahoma"">" & Epost & " </a></font></td></tr>"
Rst.MoveNext
Loop
END IF %>
Sv: ADODB.Field error '80020009'
Jag tror inte att du kan/bör instanssera ett recordset på det viset.
Jag rekomenderar dig att köra som "vanligt".
Dim rst
Set rst = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT TOP 10 * FROM Klubbar"
rst.Open SQL, Connection, 1, 2
Sedan så använder du det som vanligt.