---
title: "Vad gör jag för fel här?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10685-vad-gör-jag-för-fel-här"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "His Divine Shadow"
published: "2001-07-20T11:32:00.000Z"
updated: "2001-07-20T11:44:00.000Z"
replies: 10
views: 216
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/10685-vad-gör-jag-för-fel-här"
---

# Vad gör jag för fel här?

## #1 — His Divine Shadow, 2001-07-20T11:32Z

Jag får detta meddelande:
ADODB.Field error '800a0bcd' 

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

/main/swe/popup5.asp, line 22 

Såhär går länken:

popup5.asp?produkt=02120

Såhär ser filen ut:

\<% Response.Buffer = True %\>\<%

Produkt = Request.QueryString("Produkt") 
%\>\<%
Set Conn = Server.CreateObject("ADODB.Connection")
SQL= "SELECT \* FROM Art " &\_
	 "WHERE (Artikelnr LIKE '" & Produkt & "\_\_')" 
Conn.Open Session("GB_ConnectionString")
Set RS_prod = Conn.Execute(SQL)
%\>\<%dim visas
visas=RS_prod("Extra_8")
if IsNull(RS_prod("Extra_8")) then
visas=""
end if%\>
\<%
ovrigt=RS_prod("Övrigt")
Dim Pos
  Pos=Instr(5,ovrigt,"\<!--#")
  ovr=mid(ovrigt,Pos+5,Len(ovrigt)-Pos+5)
  Pos=Instr(ovr,"--\>")
  ovr=left(ovr,Pos)
%\>
\<%Do While Not RS_prod.EOF%\>
\<html\>

	\<head\>
		\<title\>Information\</title\>
	\</head\>

	\<body bgcolor="white"\>
		\<table border="0" cellpadding="0" cellspacing="0" width="100%"\>
			\<tr\>
				\<td\>\</td\>
				\<td\>
				\<center\>
				\<img src="../produkter/\<%=RS_prod("Extra_8")%\>"\>\<br\>
				\<font Size="1" FACE="verdana, arial, tahoma" Color="#00000"\>\<%=ovr%\>\</font\>\</center\>
				\</td\>
				\<td\>\</td\>
			\</tr\>
			\<tr\>
				\<td bgcolor="white"\>\</td\>
				\<td\>
					\<center\>
						\<br\>
						\<a href="javascript:window.close();"\>St&auml;ng!\</a\>
\</center\>
				\</td\>
				\<td\>\</td\>
			\</tr\>
		\</table\>
	\</body\>
\<%
RS_prod.MoveNext

Loop
Conn.Close
%\>

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

## #2 — His Divine Shadow, 2001-07-20T11:33Z

.

\[Redigerat av His Divine Shadow den 20 jul 2001\]

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

## #3 — Vide, 2001-07-20T11:36Z

Jag tog bort den andra innan du hade skrivit detta andra inlägget... ;)

Din SQL-sats ger inga träffar (inga poster kommer till recordsettet), du får lägga in en If-sats som frågar om det finns poster eller inte innan du börjar plocka ut dessa...

If RS.EOF then
'det finns inga poster
Else
'det finns poster
End If

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

## #4 — PatrikB, 2001-07-20T11:36Z

```
%><%dim visas
visas=RS_prod("Extra_8")
if IsNull(RS_prod("Extra_8"))
```

du försöker att läsa ngt från ett tomt recordsset och det går inte.
Du måste först kolla om recordsetet är .EOF or .BOF **INNAN** du kan hämta värden från det.

cya,
PatrikB

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

## #5 — @nders, 2001-07-20T11:36Z

din fråga ger inga svar, och ditt recordset är tomt.

du gör ingen kontroll på detta innan du försöker med **visas=RS_prod("Extra_8")**.

det bör du göra.

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

## #6 — LarsG, 2001-07-20T11:37Z

Din selectfråga returnerar inga poster så du får lägga in en kontroll av det.

```
Set RS_prod = Conn.Execute(SQL)
%><%dim visas
[b]if not rs_prod.eof then[/b]
visas=RS_prod("Extra_8")
if IsNull(RS_prod("Extra_8")) then
visas=""
end if%>
<%
ovrigt=RS_prod("Övrigt")
Dim Pos
Pos=Instr(5,ovrigt,"<!--#")
ovr=mid(ovrigt,Pos+5,Len(ovrigt)-Pos+5)
Pos=Instr(ovr,"-->")
ovr=left(ovr,Pos)
'resten av koden
else
'hantera att det inte blev något resultat 
%>
```

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

## #7 — T_Codez, 2001-07-20T11:37Z

Kan det vara dessa underlines mellan " och '

& Produkt & "\_\_')" 

eller har de en viss funktion, som jag inte känner till?

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

## #8 — Pace, 2001-07-20T11:38Z

he he ... tre svar precis samtidigt från tre asp gurus! Inte illa! :)

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

## #9 — His Divine Shadow, 2001-07-20T11:41Z

Nja alltså problemet är ju att det blir detta fel.
För posten finns 120% säkert.

Oj detdär "\_\_" var en kvarlämmning eftersom jag återanvände kod från en annan sida.
Men det gjorde ingen skillnad.

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

## #10 — Tobbster, 2001-07-20T11:43Z

> he he ... tre svar precis samtidigt från tre asp gurus! Inte illa!

Man slutar aldrig att bli imponerad av grabbarna !!!Keep on rocking

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

## #11 — His Divine Shadow, 2001-07-20T11:44Z

Jag undrar faktiskt om det är koden det är fel i.
Jag kan inte hitta det efter jag rättat de fel ni hittat.
Denhär servern är säkert skyldig.
Den har fått nått fel.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/10685-vad-gör-jag-för-fel-här
