---
title: "BOF eller EOF problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/82289-bof-eller-eof-problem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Gimbo"
published: "2003-07-18T18:19:42.000Z"
updated: "2003-07-19T13:55:55.000Z"
replies: 12
views: 285
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/82289-bof-eller-eof-problem"
---

# BOF eller EOF problem

## #1 — Gimbo, 2003-07-18T18:19Z

hejsan...

trotts att jag har en koll om recordsetten är tom så ska det skrivas ut: inga poster, så får jag felmeddelandet:

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

så här ser min kod ut:

```
if not (rs.eof and rs.bof) then 
Do While Not RS.EOF And Count < RS.PageSize
.
.
.
html kod och utskrifter från databasen om det nu skulle finnas post
<%
Count = Count + 1 ' detta från pagingen
rs.MoveNext
Loop
else
response.write "inga poster"
end if
%>
```

Permalänk: https://www.webforum.nu/p/82289

## #2 — LarsG, 2003-07-18T18:32Z

```
Do While Not RS.EOF or Count < RS.PageSize
```

Permalänk: https://www.webforum.nu/p/1114339

## #3 — Gimbo, 2003-07-18T18:40Z

funka inte, samma felmeddelande

Permalänk: https://www.webforum.nu/p/1114343

## #4 — jimpa, 2003-07-18T18:47Z

```
Do While Not rs.EOF And Count < rs.PageSize
```

Permalänk: https://www.webforum.nu/p/1114344

## #5 — LarsG, 2003-07-18T18:51Z

Bof behöver du inte bry dig om

```
if not rs.eof then 
Do While Not RS.EOF
'
'
count = count + 1
if count = rs.pagesize then exit do
loop
```

Permalänk: https://www.webforum.nu/p/1114345

## #6 — Gimbo, 2003-07-18T18:56Z

fortfarande samma fel, den klagar på raden med RS.MoveFirst i mitt paging script:

```
'0======Paging======0
       Const perPage = 1 'the amount of pages you want 2 show
		If Request.QueryString("page") = "" then 
		page = 1 
		Else 
		page = Request.QueryString("page") 
		End If 

		RS.CursorLocation = 3
		RS.CacheSize = perPage
RS.Open sql,conn 
		
       RS.MoveFirst 
       RS.PageSize = perPage

       TotalPages = RS.PageCount 
       RS.AbsolutePage = page 

       Count = 0 
	

 if not rs.eof then 
 'if rs.eof then
	'response.write "No records"
 'end if
 do while not rs.eof
```

/red

Permalänk: https://www.webforum.nu/p/1114348

## #7 — Jesper T, 2003-07-18T19:06Z

Om du lägger till detta då:

```
...
do while not rs.eof
[red]else
Response.write "Inga poster!"
end if[/red]
```

Permalänk: https://www.webforum.nu/p/1114359

## #8 — Gimbo, 2003-07-18T19:21Z

blir ju vansinnig här, den klagar på expected loop hela tiden nu, trotts att jag bara har en do slinga????(!)

```
 if not rs.eof then 
 Do While NOT RS.EOF AND Count < RS.PageSize
else
 response.write "No records"
end if
```

det här borde ju fungera!! eller???

Permalänk: https://www.webforum.nu/p/1114375

## #9 — Calevan, 2003-07-18T19:45Z

Jag tror att alla DO satser måste avslutas med LOOP precis som IF avslutas med END IF...

Permalänk: https://www.webforum.nu/p/1114399

## #10 — Gimbo, 2003-07-18T19:52Z

det stämmer, men jag har bara en do slinga och den avslutas med EN loop... aja det löste sig tillsllut och jag är tillbax på ruta ett

Permalänk: https://www.webforum.nu/p/1114407

## #11 — Calevan, 2003-07-18T19:55Z

såg ingen LOOP i din kod ovan, det var därför jag undrade :)

Permalänk: https://www.webforum.nu/p/1114410

## #12 — solbulle, 2003-07-18T22:14Z

> **Gimbo skrev:**
>
> det stämmer, men jag har bara en do slinga och den avslutas med EN loop... aja det löste sig tillsllut och jag är tillbax på ruta ett

I den kod du visade fanns det ju INTE någon loop, i så fall har du den utanför din IF-sats och det duger inte.

Vidare ska du väl till att flytta upp kollen om rs är eof innan du börjar laborera med det?
I den kod du visar med rs.movefirst.
Sätt kollen precis efter körningen av sqlsatsen.

OT, tror nog att jag inte kunde hålla mig längre, detta bör nog blivit inlägg nr: 4000. :)

Permalänk: https://www.webforum.nu/p/1114504

## #13 — Calevan, 2003-07-19T13:55Z

> **solbulle skrev:**
>
> I den kod du visade fanns det ju INTE någon loop, i så fall har du den utanför din IF-sats och det duger inte.

Du menar att jag hade rätt? I så fall är det första gången jag haft rätt om något i wF! :)

> **solbulle skrev:**
>
> OT, tror nog att jag inte kunde hålla mig längre, detta bör nog blivit inlägg nr: 4000. :)

Grattis!

Permalänk: https://www.webforum.nu/p/1114739

---

Tråden på webben: https://www.webforum.nu/amne/asp/82289-bof-eller-eof-problem
