---
title: "EOF trots recordset"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/41684-eof-trots-recordset"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "kristoffer"
published: "2002-04-15T20:21:17.000Z"
updated: "2002-04-18T14:57:12.000Z"
replies: 7
views: 368
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/41684-eof-trots-recordset"
---

# EOF trots recordset

## #1 — kristoffer, 2002-04-15T20:21Z

När jag ställer frågan i query analyzer returnerar den poster. Men när jag kör nedanstående asp-kod blir det EOF. Varför?

```
Set objRS = Server.CreateObject("ADOdb.Recordset")
strSQL = "SELECT per.intId, per.strName, IIF(pls.intId_spt IS NULL, '', ' selected') AS strSelected FROM tblPerson_per AS per LEFT OUTER JOIN tblPersonLinktblSport_pls AS pls ON (per.intId = pls.intId_per AND pls.intId_spt = 6) "
objRS.Open strSQL, strConn, 0, 1, &H0001
While Not objRS.EOF
 Response.Write "<option value=""" & objRS("intId") & """" & objRS("strSelected") & ">" & objRS("strName") & "</option>"
 objRS.MoveNext
Wend
objRS.Close
Set objRS = Nothing
```

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

## #2 — kristoffer, 2002-04-16T15:17Z

Någon måste väl ha nån idé?

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

## #3 — @nders, 2002-04-16T16:11Z

vilken rad får du felmeddelandet på?

Jag kan inte bli klok på varför det där inte ska fungera. Jag har tänkt mycket, tro mig. ;)

Mvh,

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

## #4 — kristoffer, 2002-04-16T21:41Z

Jag har gjort sidan så liten som möjligt och tagit bort onödigt i sql-satsen och nu ser den ut så här:

```
<%
strConn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\db\mydatabase.mdb") & ""
Set objRS = Server.CreateObject("ADOdb.Recordset")
strSQL = "SELECT per.intId FROM tblPerson_per AS per LEFT OUTER JOIN tblPersonLinktblSport_pls AS pls ON (per.intId = pls.intId_per AND pls.intId_spt = 6)"
objRS.Open strSQL, strConn, 0, 1, &H0001
While Not objRS.EOF
 Response.Write objRS("intId")
 objRS.MoveNext
Wend
objRS.Close
Set objRS = Nothing
%>
```

När jag kör den frågan i InterDev får jag upp posterna så som jag vill ha det. När jag kör asp-sidan får jag EOF. Vad i hela friden är det frågan om??

Om jag ändrar sql-satsen till 

```
strSQL = "SELECT per.intId FROM tblPerson_per AS per LEFT OUTER JOIN tblPersonLinktblSport_pls AS pls ON (per.intId = pls.intId_per)"
```

så blir det inte EOF på asp-sidan. Men villkoret måste vara med.

Jag kör Access och fältet intId är av datatypen Tal.

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

## #5 — kristoffer, 2002-04-18T10:30Z

Är det en bugg i ASP?

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

## #6 — @nders, 2002-04-18T11:48Z

Hmm. Måhända är det en ADO-bugg (eller feature). Jag har dock aldrig sett på maken!

Mvh,

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

## #7 — kristoffer, 2002-04-18T14:24Z

Kan det ha att göra med att jag har PM-fält i tabellerna. De brukar ju kivas. Jag plockar ju dock inte ut dem.

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

## #8 — @nders, 2002-04-18T14:57Z

Att du har dem i tabellerna skall inte kunna påverka, då du inte gör någonting med dem i SQL-frågan.

Mvh,

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/41684-eof-trots-recordset
