/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Linje 0? (En havde pillet ved min dato, så~
Fra : Peter Nielsen


Dato : 17-02-04 19:56

Hej.. jeg har en mærkelig fejl...

På min IIS server virker det hele fint som det skal... men hvis jeg uploader
til min server.. (cliche.dk mener jeg det er), så virker det ikke... min
fejl ser sådan her ud:


ADODB.Field error '80020009'

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

/friskmaelk/klummen.asp, line 0



Nogle der har en ide om hva der er galt??



Peter Nielsen





 
 
Jens Gyldenkærne Cla~ (17-02-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 17-02-04 21:29

Peter Nielsen skrev:

> ADODB.Field error '80020009'
>
> Either BOF or EOF is True, or the current record has been
> deleted. Requested operation requires a current record.

Den fejl betyder normalt at du forsøger at udskrive data fra et
tomt postsæt. Hvis du fx bruger følgende løkkestruktur:

Do
   Response.write rs("navn") & "<br>"
   rs.movenext
Loop While Not rs.EOF

- så vil koden fejle hvis postsættet er tomt når du åbner det.
Løsningen er at flytte betingelsen op i første linje af løkken:

Do While Not rs.EOF
   ...
Loop


> /friskmaelk/klummen.asp, line 0

Det virker mærkeligt at asp-parseren melder om fejl i linje 0 - men
måske er det fordi det ikke er en normal windows-asp der ligger hos
cliche. Hvis du har includefiler i dit dokument, så prøv at se om
der kan ligge fejl i dem.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Peter Nielsen (17-02-2004)
Kommentar
Fra : Peter Nielsen


Dato : 17-02-04 22:23


> Den fejl betyder normalt at du forsøger at udskrive data fra et
> tomt postsæt. Hvis du fx bruger følgende løkkestruktur:
>
> Do
> Response.write rs("navn") & "<br>"
> rs.movenext
> Loop While Not rs.EOF
>
> - så vil koden fejle hvis postsættet er tomt når du åbner det.
> Løsningen er at flytte betingelsen op i første linje af løkken:
>
> Do While Not rs.EOF
> ...
> Loop

Jeg har altid brugt Do until rs.EOF, og det skulle vel være ligeså godt..
Jeg har også lige prøvet at tilføje noget til de felter som ikke havde nogen
værdi, så det ikke var tomme felter der gjorde det...

>
> Det virker mærkeligt at asp-parseren melder om fejl i linje 0 - men
> måske er det fordi det ikke er en normal windows-asp der ligger hos
> cliche. Hvis du har includefiler i dit dokument, så prøv at se om
> der kan ligge fejl i dem.

Ved heller ikke hvorfor den smider fejl i felt 0 ... Der er ingen included
files.. men jeg mener at Cliche de bruger enten ChiliASP eller en eller
anden form for Linux/Apache ting til at køre deres ASP på... i hvert fald en
gratis/billig version af ASP?! :)


> Jens Gyldenkærne Clausen
> Svar venligst under det du citerer, og citer kun det der er
> nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> hvordan på http://usenet.dk/netikette/citatteknik.html



Peter Nielsen (17-02-2004)
Kommentar
Fra : Peter Nielsen


Dato : 17-02-04 22:25

Kom til at se at jeg har brugt en linie der hedder

Select * From indlaeg WHERE aktiv=true

Altså.. et true/false felt...

Kan det være det??? Og i såfald hva ska jeg skifte det til???



Ukendt (17-02-2004)
Kommentar
Fra : Ukendt


Dato : 17-02-04 22:30


> Kan det være det??? Og i såfald hva ska jeg skifte det til???
>

Prøv lige at sende dine koder ind, det er noget nemere



Jens Gyldenkærne Cla~ (17-02-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 17-02-04 22:56

Peter Nielsen skrev:

> Select * From indlaeg WHERE aktiv=true
>
> Altså.. et true/false felt...

Det kan godt gøre en forskel - men det bør enten give en sql-fejl
eller en et tomt postsæt. Med Do Until... Loop skulle du være
sikret mod det (du bruger vel ikke Do... Loop Until?)

> Kan det være det??? Og i såfald hva ska jeg skifte det til???

Du kan prøve med aktiv = 1 i stedet.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Peter Nielsen (17-02-2004)
Kommentar
Fra : Peter Nielsen


Dato : 17-02-04 23:04

Jeg tror jeg har fundet fejlen.. eller har i hvert fald "hunted" mig ind på
den... jeg prøvede at sætte plinger foran hver af mine udtræk og så bruge
udelukkelses metoden, og har fundet hvilken recordset, og det var så den jeg
slet ik troede det var... den virker på alle de andre... så sikkert bare en
sær dum lille fejl... men tak alligevel alle sammen :)



Jens Gyldenkærne Cla~ (17-02-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 17-02-04 23:18

Peter Nielsen skrev:

> Jeg tror jeg har fundet fejlen.. eller har i hvert fald
> "hunted" mig ind på den...

Tillykke.

> jeg prøvede at sætte plinger foran hver af mine udtræk og så
> bruge udelukkelses metoden,

God ide (når man nu ikke har den normale asp-parsers fejlmeldinger
at gå efter).


> og har fundet hvilken recordset, og det var så den jeg slet ik
> troede det var...

Fortæl gerne mere om hvad fejlen egentlig var.

NB: Læs gerne min signatur.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste