Avatar billede wzarlon Nybegynder
24. januar 2001 - 18:44 Der er 11 kommentarer og
1 løsning

Errors

Er det muligt at lave en form for errorhandling som redirecter til en anden side hvis den pågældende ikke findes..

Sådan så man ikke ser denne fejl

ADODB.Field error \'800a0bcd\'

Either BOF or EOF is True, or the current record has been deleted; the operation requested by the application requires a current record.

/show.asp, line 64
Avatar billede jimmidreng Nybegynder
24. januar 2001 - 18:48 #1
On Error Resume Next

Så fortsætter den bare!

Ellers kan du lave en label og bruge

On Error Goto

/Jimmi
Avatar billede lp Nybegynder
24. januar 2001 - 18:53 #2
nahhhh, det er ikke ordentlig errorhandling.......jeg går ud fra at vi her har haft med en søgning at gøre.....det er bare ikke nogen records som passer til det søgte!

Lige før linje 64 skriver du:

If NOT rs.EoF Then

og alt den kode som udskriver data til skærmen kommer efter.....

Else

  Response.Write \"Der er ingen resultater\"
End If

har du problemer med at sætte det ind kan du paste dit dokument og jeg gør det så gerne for dig!
Avatar billede lp Nybegynder
24. januar 2001 - 18:54 #3
rs er det recordset du har.....jeg kan ikke se ud af den fremviste kode hvad dit recordset hedder!
Avatar billede wzarlon Nybegynder
24. januar 2001 - 19:31 #4
Jeg bruger det til emails som automatisk sendes ud til brugerne, med et link i som henviser til et indlæg i et forum. Men hvis indlægget slettes og man bruger linken kommer fejlen..

Se fx. http://www.boykot.dk/enter.asp?fid=21&id=1699&tid=1628
Avatar billede lp Nybegynder
24. januar 2001 - 21:52 #5
yep og derfor henter den også indlæg\'et frem ved hjælp af en sql ud i et recordset......du må poste koden hvis jeg skal indsætte if statementet.....
Avatar billede wzarlon Nybegynder
25. januar 2001 - 19:57 #6
sub displayMessages(layer,id)
    \'declaring
    dim sql_order,rs_order,image,str,MessageSpacing,mesid,spaceing,tid
    \'create recordset
    set rs_order=server.createObject(\"adodb.recordset\")
    \'find child with thread_parent=his parent id
    sql_order = \"SELECT * FROM mestbl WHERE thread_parent = \" & id & \"and thread_parent<>0\"
    rs_order.open sql_order,conn
    do until rs_order.eof
        mesid=rs_order(\"id\")
        name=rs_order(\"name\")
        email=rs_order(\"email\")
        subject=rs_order(\"subject\")
        mesdate=rs_order(\"mesdate\")
        fid=rs_order(\"forumID\")
        tid=rs_order(\"thread_id\")
        image=\"<img src=\'images/arr1.gif\' border=0>\"
        str=\"\"
        spaceing=\"\"
        \'this actually looking for 1,2,3 space
        \'if it\'s doesn\'t find it\'s eof - if not it makes spaces as needed
        for MessageSpacing=1 to layer
            spaceing=spaceing & \"&nbsp;&nbsp;&nbsp;\"
        next
       
        str= \"<tr><td>\"
        str=str& spaceing & image & \"<font face=\'verdana\' size=\'2\' color=\'#C0C0C0\'><a href=\'show.asp?id=\" & mesid & \"&fid=\"&fid&\"&tid=\"&tid&\"\'>\" & subject & \"</a>\" & \"....\" & mesdate
        str=str& \"....\" &  name
        str=str& \"</tr></td>\"
        str=str & \"</b>\"
        \'printing details
        Response.Write str
        \'calling again to find more childs - if not rs_order=nothing
        call displayMessages(layer+1,mesid)
        rs_order.movenext
    loop
    \'closing object
    rs_order.close
    set rs_order=nothing
End Sub   
Avatar billede wzarlon Nybegynder
27. januar 2001 - 13:12 #7
ehh
Avatar billede wzarlon Nybegynder
28. januar 2001 - 12:37 #8
lp..ville du hjælpe med den if sætning?
Avatar billede stringbuffer Nybegynder
29. januar 2001 - 06:10 #9
prøv at ændre din
Do Until rs_order.eof
til
While Not rs_order.eof Do

mener at en do until først tjekker om betingelsen er opfyldt EFTER den har forsøgt at udføre koden en gang
Avatar billede wzarlon Nybegynder
30. januar 2001 - 18:20 #10
det kan jeg sku ikke få til at virke :(
hverken lp\'s eller stingbuffers
Avatar billede eagleeye Praktikant
16. februar 2001 - 23:04 #11
Ændre:
Do Until rs_order.eof

Til:
Do While Not rs_order.EOF

Det skulle meget gerne virke.
Avatar billede wzarlon Nybegynder
24. februar 2001 - 01:25 #12
virker stadig ikke
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