Fejl med BOF og EOF.... HELP!!!!

Tags:    asp

Hej jeg får denne fejl:

Der opstod en Microsoft VBScript-kørselsfejl (0x800A01B6)
Objektet understøtter ikke denne egenskab eller metode: 'eof'


og her er koden

<div id="BoxMain">
<div id="BoxTop"></div>
<div id="BoxMenu">
<%
sqlMenu ="SELECT * FROM menu WHERE PAGE="&page&" AND langid="&langid
rsMenu = Conn.Execute(sqlMenu)
%>
<div id="MenuSta"></div>
<div id="MenuSpc1"></div>
<div id="MenuSpc1"></div>
<%do while rsMenu.eof or rsMenu.bof%>
<a href=""><div id="MenuBtn"><%=rsMenu("menu")%></div></a>
<div id="MenuSpc"></div>
<%rsMenu.movenext%>
<%loop%>
<div id="MenuSpc1"></div>
<div id="MenuEnd"></div>
</div>
<div id="BoxContent"></div>
<div id="BoxBottom"></div>
</div>


Hvad fanden er der gjort galt? har prøvet alt...



3 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato


Prøv noget som det her...

Fold kodeboks ind/udKode 


Med venlig hilsen
Ieet

Ps. Dit rsMenu er ikke et recordset



Du mangler vist bare at skrive set foran rsMenu:

Fold kodeboks ind/udKode 


Edit: Dette løser kun dit oprindelige problem, du skal desuden have ændret din løkke til f.eks. do while not (rsMenu.eof or rsMenu.bof)



Indlæg senest redigeret d. 23.05.2008 23:03 af Bruger #2416
Hvis det bare er en gennemgang af et recordset, er det så ikke bare at skrive do while rsMenu.EOF ? :)

Det er da i hvert fald sådan jeg plejer at gøre. Har aldrig brugt BOF.. heller ikke selvom jeg har DESC i SQL-Strengen. Eller er der en dybere mening med BOF? :)



t