31. marts 2005 - 01:52Der er
17 kommentarer og 1 løsning
Fejl > Either BOF or EOF is True, or the current record
Hej eksperter... Der er gået ged i min kode...! Jeg skal have den til når den finder "side_2" der svare til "rs("side")" at den skal komme med en popup... Men hvis den ikke finder de to der matcher hinanden skal den sende brugern videre til: response.redirect ("?cmd=3&sec=3&DEL="& Request.QueryString("ID")) Men det virker ikke..! den kommer med denne fejl...: ------------------------------- ADODB.Field error '800a0bcd'
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
3.asp, line 196 ------------------------------- Sådan ser koden ud lige nu...: ------------------------------- do while not rs.bof
side_2 = rs("side")
if side_2 = side then %><script>alert('Der er et link til denne side i menuen !');top.location.href = "?cmd=3&sec=3";</script><% end if
rs.movenext loop
if rs.eof = true then response.redirect ("?cmd=3&sec=3&DEL="& Request.QueryString("ID")) end if ------------------------------- Håber meget i kan hjælpe mig...! På forhånd tak. /Thomas
Hvad så med når den for konstateret der ikke er "side_2 = side" og så den sender mig videre til: response.redirect ("?cmd=3&sec=3&DEL="& Request.QueryString("ID")) Hvordan kan man så lave det...?
moejensen -> der står i linie 196: side_2 = rs("side")
Kan du forklare hvad dette script skal gøre, for nu laver den altid en redirect, hvilket du jo ikke er intreseret i.
Jeg går ud fra det er et cms system, som tjekker om der er link til siden og hvis der ikke er kan siden slettes (redirecten), ellers vises siderne hvor der er link. Er det rigtig opfattet???
if rs.eof then response.redirect ("?cmd=3&sec=3&DEL="& Request.QueryString("ID")) else do while not rs.bof side_2 = rs("side") if side_2 = side then %><script>alert('Der er et link til denne side i menuen !');top.location.href = "?cmd=3&sec=3";</script><% end if rs.movenext loop end if
if rs.eof then response.redirect ("?cmd=3&sec=3&DEL="& Request.QueryString("ID")) else do while not rs.eof side_2 = rs("side") if side_2 = side then %><script>alert('Der er et link til denne side i menuen !');top.location.href = "?cmd=3&sec=3";</script><% end if rs.movenext loop end if
if rs.eof then response.write "1." response.end response.redirect ("?cmd=3&sec=3&DEL="& Request.QueryString("ID")) else response.write "2." response.end do while not rs.eof
if rs.eof then response.redirect ("?cmd=3&sec=3&DEL="& Request.QueryString("ID")) else deleteIT = true do while not rs.eof side_2 = rs("side") if side_2 = side then deleteIT = false %><script>alert('Der er et link til denne side i menuen !');top.location.href = "?cmd=3&sec=3";</script><% end if rs.movenext loop if deleteIT then response.redirect ("?cmd=3&sec=3&DEL="& Request.QueryString("ID")) end if end if
Først tjekes der om der er noget data i recordsettet ("if rs.eof then"). Hvis ikke kan der slettes. Så sættes deleteIT til true. Så løbes recordsettet igennem ("do while not rs.eof"). Hvis der er et link til siden ("if side_2 = side then") sættes deleteIT til false og der gives besked til brugeren. Slut på gennemløb ("loop"). Hvis der IKKE har været links til siden er deleteIT = true, ellers er den false. deleteIT tjekkes ("if deleteIT then") og hvis den er true kan siden slettes.
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.