Fel brukar dyka upp om man försöker använda värden från recordset, om recordsetet är tomt (EOF). Du måste alltid kontrollera detta.
If not dittRecordsetObjekt.EOF then
' använd något från recordsetet
end if
8 svar · 478 visningar · startad av Roosweb
Hejsan, jag satt och höll på lite med ett community som fungerar bra än så länge, men så la jag till en medlem och denne får helt plötsligt upp
"error '80020009' "
När han ska in i sin gästbok, fungerar för alla andra, men inte för denna personen, och alla andra nya medlemmar. Någon som vet vad som kan orsaka det här felet, här är koden som ligger runt området som blir fel:
http://www.aspsidan.se/code/default.asp?c=7116
Tack på förhand
Fel brukar dyka upp om man försöker använda värden från recordset, om recordsetet är tomt (EOF). Du måste alltid kontrollera detta.
If not dittRecordsetObjekt.EOF then
' använd något från recordsetet
end if
Hmm okej, testade det men fortfarande samma fel =/
Testade att göra ett inlägg genom att skriva in ett till medlemen direkt i databasen, så hans gästbok inte var tom. Då fungerade den igen, men då ska ju din kod fungera, men den gjorde inte det :/
strSQL="SELECT * FROM gastbok where gbTo="& Request.Querystring("adminID") &" Order by gbID DESC"
Den här SQL-satsen ger inga poster i databasen, så när du kör nästa SQL och försöker använda objRS("gbUserID") finns den inte, där är felet. Alltså måste du kolla så att objRS inte är EOF innan du kör dina två nästa SQL-satser!
Ett tips till:
strSQL2="SELECT * FROM tblAdmins Where adminID="&clng(objRS("gbUserID"))&""
Det går lika bra att avsluta strängen direkt efter CLng(...):
strSQL2="SELECT * FROM tblAdmins Where adminID="&clng(objRS("gbUserID"))
Tack så mycket!