/ 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
Mystisk Eof fejl!!
Fra : Ghost


Dato : 06-12-03 16:45

Jeg tjekker min RS.EOF med

<%if rs.BOF OR rs.EOF then
Response.Write("Beklager, der var ikke noget der matchede søgningen.")
end if
%>


<%taller = 1
do until rs.eof%>


<%rs.movenext
taller = taller + 1
loop%>

Alligevel får jeg sammen med min egen og ser sådan ud:
Beklager, der var ikke noget der matchede søgningen.
ADODB.Field error '80020009'

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

?

Er der mon noge som ikke er så blind som mig??

ALlan

 
 
Klaus (06-12-2003)
Kommentar
Fra : Klaus


Dato : 06-12-03 17:37

roulette@adslhome.dk (Ghost) wrote in
news:cc10276e.0312060745.1a8f89fc@posting.google.com:

> Jeg tjekker min RS.EOF med
>
> <%if rs.BOF OR rs.EOF then
> Response.Write("Beklager, der var ikke noget der matchede søgningen.")
> end if
> %>
>
>
> <%taller = 1
> do until rs.eof%>
>
>
> <%rs.movenext
> taller = taller + 1
> loop%>
>
> Alligevel får jeg sammen med min egen og ser sådan ud:
> Beklager, der var ikke noget der matchede søgningen.
> ADODB.Field error '80020009'
>
> Either BOF or EOF is True, or the current record has been deleted.
> Requested operation requires a current record.
>
> ?
>
> Er der mon noge som ikke er så blind som mig??
>
> ALlan

Prøv at lave en ELSE til din første IF-blok, og flyt din DO UNTIL ind i
ELSE-blokken.


Kasper Katzmann (06-12-2003)
Kommentar
Fra : Kasper Katzmann


Dato : 06-12-03 18:47

Ghost skrev:
> Jeg tjekker min RS.EOF med
>
> <%if rs.BOF OR rs.EOF then
> Response.Write("Beklager, der var ikke noget der matchede søgningen.")
> end if
> %>

Hvis rs er tomt så er både BOF og EOF sande.
Altså:

If rs.BOF AND rs.EOF then
Response.Write("Beklager, der var ikke noget der matchede søgningen.")
End if

Det kan måske hjælpe.


--
Mvh
Kasper Katzmann
Katzmann Consulting
http://www.katzmann.dk



Ghost (07-12-2003)
Kommentar
Fra : Ghost


Dato : 07-12-03 04:41

"Kasper Katzmann" <kasper@fjerndettekatzmann.dk> wrote in message news:<bqt4io$o4a$1@sunsite.dk>...
> Ghost skrev:
> > Jeg tjekker min RS.EOF med
> >
> > <%if rs.BOF OR rs.EOF then
> > Response.Write("Beklager, der var ikke noget der matchede søgningen.")
> > end if
> > %>
>
> Hvis rs er tomt så er både BOF og EOF sande.
> Altså:
>
> If rs.BOF AND rs.EOF then
> Response.Write("Beklager, der var ikke noget der matchede søgningen.")
> End if
>
> Det kan måske hjælpe.


Takker begge to så virker det med de 2 flette sammen så den ser såsan ud nu:

<%if rs.BOF and rs.EOF then
Response.Write("Beklager, der var ikke noget der matchede søgningen.")
else
end if
%>
<% taller = 1
do until rs.eof and rs.bof
%>

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