Avatar billede runberg Nybegynder
12. juli 2001 - 20:53 Der er 7 kommentarer og
1 løsning

Der er noget galt - Men hvad????

Er der nogen der kan se hvad der er galt med følgende programstump???

<%
strBynavn = Request.Form(\"ByValg\")

Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)};\"
DSN = DSN & \"DBQ=\" & Server.MapPath(\"drukDatabase.mdb\")
Conn.Open DSN

strSQL1 = \"Select * from byTabel where byTabel.byNavn = \'\" & strBynavn & \"\'\"
strSQL2 = \"Select * from kommentarTabel, byTabel where bytabel.byNavn = \'\" & strBynavn & \"\' AND \"
strSQL2 = strSQL2 & \"byTabel.byID = kommentarTabel.kommentarID\"

Set rs1 = Conn.Execute(strSQL1)
Set rs2 = Conn.Execute(strSQL2)

%>

Lidt html

<%
    If rs2.EOF = True Then

    Response.Write(\"<tr>\")
    Response.Write(\"<td width=524 height=18 bgcolor=#000000><font color=#006600><b>Der er endnu ingen der har kommenteret anmeldelsen!!</b></font></td>\")
    Response.Write(\"</tr>\")
       
    Else
        Do while Not rs2.EOF
           
        Response.Write(\"<tr>\")
        Response.Write(\"<td width=524 height=18 bgcolor=#000000><font color=#006600><b>Afsender: \" & rs2(\"afsender\") & \"</b></font></td>\")
        Response.Write(\"</tr>\")
           
        Response.Write(\"<tr>\")
        Response.Write(\"<td width=524 height=60 bgcolor=#006600><font color=#000000><b>\" & rs2(\"kommentar\") & \"</b></font></td>\")
        Response.Write(\"</tr>\")
           
        rs2.MoveNext
           
        Loop
           
    End If
       
    Conn.Close
    Set Conn = Nothing
%>   

Jeg får at vide at der er en fejl i den sidste del af if-sætningen
Avatar billede kornfreak Nybegynder
12. juli 2001 - 20:56 #1
Hvad er fejlen ?
Avatar billede runberg Nybegynder
12. juli 2001 - 20:58 #2
Ja fejlen er jo at jeg ikke kan åbne siden!!!
Avatar billede kornfreak Nybegynder
12. juli 2001 - 20:59 #3
\"Jeg får at vide at der er en fejl i den sidste del af if-sætningen \"

Show us den fejl? :)
Avatar billede runberg Nybegynder
12. juli 2001 - 21:03 #4
Fejltype:
ADODB.Field (0x80020009)
Enten er BOF eller EOF sand, eller den aktuelle post er blevet slettet. Den anmodede handling kræver en aktuel post.
findBy.asp
Avatar billede kornfreak Nybegynder
12. juli 2001 - 21:13 #5
Hm..den kan jeg ikke lige gennemskue, er det hele filen ?
Avatar billede runberg Nybegynder
12. juli 2001 - 21:21 #6
Ja, jeg kan slet ikke åbne den.

Fejlen sker kun når der er data i rs2 og sker som regel ikke når jeg kommer til siden første gang, men hvis jeg surfer lidt rundt på sitet og så kommer tilbage!
Avatar billede zoidberg Nybegynder
12. juli 2001 - 21:53 #7
den post du prøver at hente fra databasen findes ikke!
Avatar billede runberg Nybegynder
13. juli 2001 - 10:44 #8
Jeg har selv fundet fejlen. Fejlen lå dels i min sql-sætningen, da betingelsen skal være:

byTabel.byID = kommentarTabel.byID - og ikke

byTabel.byID = kommentarTabel.kommentarID

Desuden fandt jeg en fejl i kaldet af siden, fra nogle af de sider der kan kalde denne side..
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