Avatar billede Slettet bruger
28. maj 2002 - 14:16 Der er 16 kommentarer og
1 løsning

Kode opfører sig mærkeligt

Hej eksperter....

jeg har et mindre problem.... min kode kegler helt rundt... ved ikkelige hvad der er sket...

men har fået en fejl jeg aldrig har set før:

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.


håber i kan hjælpe...


mvh.
www.questis.dk
Avatar billede dk_akj Nybegynder
28. maj 2002 - 14:18 #1
Har du slettet en record og prøver at referere til den uden at lave en .movenext ??

//akj
Avatar billede Slettet bruger
28. maj 2002 - 14:18 #2
kan du uddybe det ? slettet ?
Avatar billede Slettet bruger
28. maj 2002 - 14:19 #3
koden ser sådanne ud:

strSQL = "Select * From svar Where svar_Id = " & Request.Querystring("id")
Set rs2 = Conn.Execute(strSQL)

if not rs.eof then
do

dim typ
typ = rs2("type")
if typ = "s" then
response.write "<tr><td bgcolor='#314A5F'><h2>Svar</h2></td></tr>"
else
response.write "<tr><td bgcolor='#314A5F'><h2>Kommentar</h2></td></tr>"
end if

response.write "<tr><td bgcolor='#667788'><h3><b>Bruger:</b>&nbsp;"
dim navn
navn = rs2("bruger_navn")
navn = Server.HTMLEncode(navn)
response.write(navn)
response.write "&nbsp;<b>Dato:</b>&nbsp;" & rs2("dato") & "</h3></td></tr>"
response.write "<tr><td height='5px'><h3></h3></td></tr>"
response.write "<tr><td><h3>"
dim svar
svar = rs2("svar")
svar = Server.HTMLEncode(svar)
svar = Replace(svar,chr(13),"<br>")
svar = LinkString(svar)
response.write(svar)
response.write "</h3></td></tr>"
response.write "<tr><td height='5px'><h3></h3></td></tr>"

rs.movenext
loop while not rs.eof

end if
Avatar billede Slettet bruger
28. maj 2002 - 14:20 #4
det er i denne linie fejlen er:
typ = rs2("type")
Avatar billede dk_akj Nybegynder
28. maj 2002 - 14:21 #5
har du lavet noget ala dette : delete from tablenavn where ....... = xxxxx
Avatar billede Slettet bruger
28. maj 2002 - 14:22 #6
nej det har jeg ikke
Avatar billede dk_akj Nybegynder
28. maj 2002 - 14:23 #7
Type er et reserveret ord prøv at ændre feltnavnet i databasen

PS:
Du skal flytte dine "dim" uden for din Do loop løkke.
Ellers oprettes de for hver record.
Avatar billede Slettet bruger
28. maj 2002 - 14:26 #8
den skal oprette en for hver record &:-D


prøver lige det andet....
Avatar billede Slettet bruger
28. maj 2002 - 14:28 #9
den vil heller ikke med en der hedder svar_type, det må være noget med der hvor den henter det ?
Avatar billede dk_akj Nybegynder
28. maj 2002 - 14:30 #10
arhhh  du checker på rs.eof det skal jo være rs2.eof
Avatar billede Slettet bruger
28. maj 2002 - 14:34 #11
nej en skod fejl &:-D en sidste ting.... hvorfor laver den så ikke loppet som den skal.... den udskriver kun en indstans..


p.s. lig lige et svar smatidigt &:-D
Avatar billede dk_akj Nybegynder
28. maj 2002 - 14:35 #12
din rs.movenext er også forkert.
Avatar billede Slettet bruger
28. maj 2002 - 14:35 #13
glem det bar lig et svar.. samme fejl der &:-D
Avatar billede Slettet bruger
28. maj 2002 - 14:36 #14
så siger jeg mange tak for din hjælp.... hvis du så vil være så venlig at ligge et svar &:-D
Avatar billede dk_akj Nybegynder
28. maj 2002 - 14:37 #15
ret

rs.movenext
loop while not rs.eof

til

rs2.movenext
loop while not rs2.eof
Avatar billede Slettet bruger
28. maj 2002 - 14:38 #16
jeps så det lige efter jeg postede den beskeden om det &:-D

takker endnu engang for hjælpen &:-D
Avatar billede dk_akj Nybegynder
28. maj 2002 - 14:39 #17
Det var så lidt.

//akj
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