webForumDet fria alternativet

ADODB.Field error '800a0bcd'

6 svar · 408 visningar · startad av Astro69

Astro69Medlem sedan feb. 200524 inlägg
#1

Hej!

Har problem med forumet då jag ska försöka skriva en ny under kategori på Forumet o när jag har skrivit klart det så kommer detta upp!

ADODB.Field error '800a0bcd'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/admin/forumkat.asp, line 83

rad 83 blir då det som är med fet text!

             <%X = 0 
                  myArray = RecSet.GetRows
                  If IsArray(myArray) then
                    For i = 0 To ubound(myArray,2)
                      If X Mod 2 = 0 then 
                        color = varRadBGC
                      Else 
                        color = "" 
                      End If
                      Set Kat = Conn.Execute("SELECT kategori From siten_forumtopkat Where topkatid=" & myArray(2,i))
						[B]strKat = Kat(0)[/B]
                      Kat.Close
                      Set Kat=Nothing%>
                      <tr height="18" bgcolor="<%=color%>"> 
                        <td><%=myArray(1,i)%></td>
                        <td><%=strKat%></td>
                        <td align="right">
                          <input type="button" value="Ändra" class="knapp" onclick="location.href='forumkat.asp?action=andrakat&id=<%=myArray(0,i)%>';"> 
                          <input type="button" value="Radera" class="knapp" onclick="if(confirm('Vill du verkligen ta bort forumet och alla inlägg i det?')){location.href='forumkat.asp?action=delkat&id=<%=myArray(0,i)%>';} return false;">
                        </td>
                      </tr>
                    <%X = X + 1 
                    Next
                  End If
                End If

Vad är felet o hur åtgärdar jag det?

m_soderlundMedlem sedan sep. 20026 425 inlägg
#2
Set Kat = Conn.Execute("SELECT kategori From siten_forumtopkat Where topkatid=" & myArray(2,i))
						strKat = Kat(0)
                      Kat.Close
                      Set Kat=Nothing%>

ska vara innan myarray = recset.GetRows(). Gissar att Kat är det recordsetet du vill ta emot info från och spara i en array, så skriv

myarray = Kat.GetRows()

i stället. :)

m_soderlundMedlem sedan sep. 20026 425 inlägg
#3

Skriv hellre i tråden än PM:a. ;)

Verkar som att jag inte läste tråden ordentligt. Kan du posta ALL din kod är du snäll?

Du får ditt felmess pga att du försöker skriva ut information från databasen som inte finns. Lägg in denna kodsnutt:

if not kat.eof then
strKat = Kat(0)
end if

i stället för

strKat = Kat(0)

.

Astro69Medlem sedan feb. 200524 inlägg
#4

Tackar!

Tackar för hjälpen!

Jag gjorde som det beskrevs o det funkar nu klockrent!

Pärlor är svåra att hitta men dem få är guld värda!

m_soderlundMedlem sedan sep. 20026 425 inlägg
#5

Glöm ej acceptera slutgiltigt svar.. :)

Astro69Medlem sedan feb. 200524 inlägg
#6

m_soderlund skrev:

Glöm ej acceptera slutgiltigt svar.. :)

Jag är ny eller rättare sagt nybörjare här då jag inte har varit lika aktiv!

Hur menar du?
Jag vet att det ska finnas nått som gör att man skriver att tråden är löst men jag hittar inte det? nu börjar jag känna mig skammsen :r

J.N.Medlem sedan apr. 20031 660 inlägg
#7

HEJ!

Till höger i den röda balken för respektive inlägg finner du "Acceptera som slutgiltigt svar".

Klicka på den, och det händer grejor!

Skulle man stöta på problem i frågan senare, kan man avmarkera inlägget och fortsätta skriva i samma tråd.

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)