---
title: "EOF & BOF fel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9790-eof-bof-fel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Method"
published: "2001-05-31T06:48:00.000Z"
updated: "2001-05-31T09:28:00.000Z"
replies: 12
views: 284
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/9790-eof-bof-fel"
---

# EOF & BOF fel

## #1 — Method, 2001-05-31T06:48Z

Jag använder denna koden för att hämta alternativ efter användraförfrågningar
från 2 dropdownmenyer.

```

<%
kontorID = request.form("kontorID")
jobbID = request.form("jobbID")

Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open "DSN=upload1;UID=;PWD="

if jobbID = "" then
SQL = "SELECT kontorid, jobbid FROM ansokan WHERE kontorID = '" & kontorID & "'"
else
SQL = "SELECT kontorid, jobbid FROM ansokan WHERE kontorID = '" & kontorID & " AND jobbID = " & jobbID & "'"
end if	

rs.Open SQL, MinCon
		
%>

<%
If RS.EOF AND RS.BOF Then

%>

Tyvärr inget fanns i databasen

<%
ELSE
%>

Detta finns:<BR>
<BR>
<% Do Until RS.EOF %>
<%=rs("Kontorid")%>
<%=rs("Jobbid")%>
<%
RS.MoveNext
loop
end If
%>
```

men när jag  har valt alternativ ur drop downer och skickar det till denna sidan så får jag 

"Either BOF or EOF is True, or the current record has been deleted; the operation requested by the application requires a current record."

då la jag till if satsen och nu får jag att "Tyvärr inget fanns i databasen"

men det finns i databasen .-)

Varför fungerar det inte?

Tack på förhand!

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

## #2 — Vide, 2001-05-31T06:50Z

Om dina fält är integrar så skall det se ut såhär:

```
if jobbID = "" then
SQL = "SELECT kontorid, jobbid FROM ansokan WHERE kontorID = " & kontorID
else
SQL = "SELECT kontorid, jobbid FROM ansokan WHERE kontorID = " & kontorID & " AND jobbID = " & jobbID
end if
```

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

## #3 — @nders, 2001-05-31T06:53Z

och om det är text-fält, så kan det vara bra att man avslutar med ' när man påbörjat, och påbörjar där man avslutat...

```
SQL = "SELECT kontorid, jobbid FROM ansokan WHERE kontorID = '" & kontorID & "[b]'[/b] AND jobbID = [b]'[/b]" & jobbID & "'"
```

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

## #4 — Vide, 2001-05-31T07:19Z

Sedan kan man ju också undra varför du har öppnat databasen med ett Recordset när du bara skall hämta data???

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

## #5 — Method, 2001-05-31T07:28Z

Vilka rader skall jag ta bort i koden.

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

## #6 — Vide, 2001-05-31T07:34Z

Som sagt, det beror på hur fälten ser ut i databasen...

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

## #7 — Method, 2001-05-31T07:47Z

jag har följande fält:

ID
Fornamn
Efternamn
Adress
Postnr
Postadress
Telefon
Mobil
Epost
Kommentar
JobbID
Ip
KontorID
Datum

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

## #8 — Vide, 2001-05-31T07:56Z

...och vad har kontorID och jobbID för datatyp?

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

## #9 — Method, 2001-05-31T08:35Z

Text på båda

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

## #10 — Vide, 2001-05-31T08:48Z

Kolla då detta inlägg i denna tråden: <http://cgi.webforum.nu/wf/Forum11/HTML/004503.html#2>

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

## #11 — Method, 2001-05-31T08:56Z

> Sedan kan man ju också undra varför du har öppnat databasen med ett Recordset när du bara skall hämta data???

 

Det var på ditt inlägg jag undra på vad man skall ändra i koden för att öppna på "rätt sätt" med eller utan Recordset

mvh

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

## #12 — Vide, 2001-05-31T09:05Z

Ah... :)

```
Set MinCon = Server.CreateObject("ADODB.Connection")
MinCon.Open "DSN=upload1"

if jobbID = "" then
SQL = "SELECT kontorid, jobbid FROM ansokan WHERE kontorID = '" & kontorID & "'"
else
SQL = "SELECT kontorid, jobbid FROM ansokan WHERE kontorID = '" & kontorID & " AND jobbID = " & jobbID & "'"
end if 

Set rs = MinCon.Execute(SQL)
```

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

## #13 — Method, 2001-05-31T09:28Z

Tackar & bockar Vide rockar ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/9790-eof-bof-fel
