Avatar billede EIHP Juniormester
10. august 2003 - 19:52 Der er 4 kommentarer og
1 løsning

ASP fejl meddelelse

Jeg for denne fejl:

ADODB.Field error '800a0bcd'

Either BOF or EOF is true, or the current record has been deleted.
requested operation reruires a current record.

/eihp/kollegiepoints.asp, line 33

Hva betyder det?
Avatar billede zuiq Nybegynder
10. august 2003 - 19:55 #1
Kom med din kode, så bliver det liiidt nemmere :)
Avatar billede EIHP Juniormester
10. august 2003 - 19:56 #2
<!--#include file="execute/usersdata.asp"--><%
If Request("Color") = "" Then
mappe = mappe
Else
mappe = Request("Color")
End If

%><!--#include file="execute/top.asp"--><%
Function brugere(kollegie)
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("db/usersdata.mdb")
Conn.Open DSN

set rscount = conn.execute("select count(id) as antal from bruger where kollegie = '" & kollegie & "'")
brugere = rscount("antal")
rscount.close
set rscount = nothing

conn.close
set conn = nothing
End Function

Function point(kollegie)
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("db/pointdata.mdb")
Conn.Open DSN

strSQL = "select * from Points where (kollegie = '" & kollegie & "')"
set rs = conn.execute(strSQL)

point = rs("id")

conn.close
set conn = nothing
End Function
%>
<center>
<table border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td>
    <img border="0" src="images/Gryffindor.jpg" width="100" height="120"></td>
    <td>
    <img border="0" src="images/ravenclaw.jpg" width="100" height="120"></td>
    <td>
    <img border="0" src="images/Hufflepuff.jpg" width="100" height="120"></td>
    <td>
    <img border="0" src="images/slytherin.jpg" width="100" height="120"></td>
  </tr>
  <tr>
    <td align="center" valign="top"><font size="1"><%
    If brugere(Gryffindor) = 1 Then
    %>1 Elev<%
    Else
    %><%=brugere(Gryffindor)%> Elever<%
    End If
    %><br><%
    If point(Gryffindor) = 1 Then
    %>1 Point<%
    Else
    %><%=point(Gryffindor)%> Points<%
    End If
    %></td>
    <td align="center" valign="top"><font size="1"><%
    If brugere(Ravenclaw) = 1 Then
    %>1 Elev<%
    Else
    %><%=brugere(Ravenclaw)%> Elever<%
    End If
    %><br><%
    If point(Ravenclaw) = 1 Then
    %>1 Point<%
    Else
    %><%=point(Ravenclaw)%> Points<%
    End If
    %></td>
    <td align="center" valign="top"><font size="1"><%
    If brugere(Hufflepuff) = 1 Then
    %>1 Elev<%
    Else
    %><%=brugere(Hufflepuff)%> Elever<%
    End If
    %><br><%
    If point(Hufflepuff) = 1 Then
    %>1 Point<%
    Else
    %><%=point(Hufflepuff)%> Points<%
    End If
    %></td>
    <td align="center" valign="top"><font size="1"><%
    If brugere(Slytherin) = 1 Then
    %>1 Elev<%
    Else
    %><%=brugere(Slytherin)%> Elever<%
    End If
    %><br><%
    If point(Slytherin) = 1 Then
    %>1 Point<%
    Else
    %><%=point(Slytherin)%> Points<%
    End If
    %></td>
  </tr>
</table>
</center>
<!--#include file="execute/bottom.asp"-->
Avatar billede medions Nybegynder
10. august 2003 - 19:57 #3
Den record du eftespørger findes ikke!

Det kan du undgå ved at gøre sådan her:

If Not (objRs.BOF And objRs.EOF) Then
 
End If

//>Rune
Avatar billede EIHP Juniormester
10. august 2003 - 20:05 #4
Det hjælper jo ikke, når jeg skal bruge den efterspørgelse.. :-/
Avatar billede eagleeye Praktikant
10. august 2003 - 22:02 #5
JEg tror din fejl kommer fordi du ikek har " omrking alle dine strenge i funktion kalden til brugere og point: Gryffindor, Ravenclaw osv.

Eks ret:
If brugere(Gryffindor) = 1 Then


Til:
If brugere("Gryffindor") = 1 Then


Samt eks ret:
<%=point(Slytherin)%>

Til:
<%=point("Slytherin")%>
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