Avatar billede ameq Nybegynder
16. april 2002 - 15:28 Der er 2 kommentarer og
3 løsninger

MoveNext

      <% rs.MoveNext %>
      <% if not Rs.BOF Or Rs.EOF Then %>
      <%=rs("id")%>
      <% end if %>
Hvorfor kommer den her med en fjel??
Error Type:
ADODB.Field (0x80020009)
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
Avatar billede invisibleman Nybegynder
16. april 2002 - 15:30 #1
Du skal have en Not på begge eller:

<%
  Rs.MoveNext
  If Not (Rs.BOF Or Rs.EOF) Then Response.Write Rs("id")
%>
Avatar billede rou Nybegynder
16. april 2002 - 15:37 #2
Du har en MoveNext uden at vide om recordsettet er ved slutningen.
Altså skal du checke på EOF før du laver EOF.

Nu er det meget svært at se om du har anden kode før den stump du viser os, det kan jo være meget relevant.
Avatar billede ameq Nybegynder
16. april 2002 - 15:39 #3
Rs.MoveNext
  If Not (Rs.BOF Or Rs.EOF) Then
      Response.Write Rs("id")
  else
    Response.Write "bla"
  end if

så skriver den bare bla ud og ja det er en til post i min database hvad gør jeg forkert??
Avatar billede misbruger Nybegynder
16. april 2002 - 16:12 #4
Rs.MoveNext
  If Not Rs.EOF Then
      Response.Write Rs("id")
  else
    Response.Write "bla"
  end if

Glem BOF... det er ikke nødvendigt i dit sammenhæng!
Avatar billede ameq Nybegynder
16. april 2002 - 17:57 #5
rs.MoveNext
          Response.Write rs("id")
  If Not Rs.EOF Then
        Response.Write rs("id")
  else
        Response.Write "bla"
  end if
Hvis jeg gør det laver den den her fjel
ADODB.Field error '80020009'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester