---
title: "asp/sql"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/38542-asp-sql"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "lucifer"
published: "2002-02-27T09:48:51.000Z"
updated: "2002-02-27T10:53:46.000Z"
replies: 5
views: 265
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/38542-asp-sql"
---

# asp/sql

## #1 — lucifer, 2002-02-27T09:48Z

Har allvarliga problem att hitta felet..om nån kan hjälpa mig ä ja ooootroligt tacksam!: 

set dbconn = Server.CreateObject("ADODB.Connection")
dbconn.Open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=pic_db;Data Source=UBORG206"
Set RS = Server.CreateObject("ADODB.Recordset")

If Request.Form("sokord")\<\>"" Then
Tafram = "SELECT seek FROM image_tbl WHERE word LIKE '%"&Request.Querystring("sokord")&" ' "
Set RS=dbconn.Execute(Tafram)
RS.Open Tafram ,dbconn,3,2,1
		
If RS.EOF Then
	Response.Write("Inget")
		Else
		Do until RS.EOF	
			text = RS("word")
			findthis = Request.Form("sokord")
			result = InStr(text,findthis)
			RS.MoveNext
				if result\<\>"0" then 
					x = 1
					Response.Write(RS("seek"))
					y = RS("seek")
					%\>\<SCRIPT\>
						parent.main1.disp('\<%=y%\>');
					\</SCRIPT\>\<%
				end if
			RS.MoveNext
		Loop
	end if
End if

Felmezz (som blir konstant vid sökning):Objektet kunde inte hittas i mängden med det begärda namnet eller numret. 

HJÄÄÄÄLP

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

## #2 — sven, 2002-02-27T09:55Z

Hur får du värdet på 

```
Request.Querystring("sokord")
```

 
Borde det inte vara 

```
Request.Form("sokord")
```

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

## #3 — LarsG, 2002-02-27T10:01Z

```
Tafram = "SELECT seek,word FROM image_tbl WHERE word LIKE '%"&Request.Querystring("sokord")&"' "
```

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

## #4 — lucifer, 2002-02-27T10:13Z

har provat båda av förslagen-får precis samma fel fortf \*snyft\*

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

## #5 — @nders, 2002-02-27T10:51Z

Vilken rad hänvisar felmeddelandet till?
Det antyder att du i asp-koden försöker använda ett fält som inte finns i recordsetet.

Använder du recordsetet utanför det kodavsnitt du postade?

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

## #6 — LarsG, 2002-02-27T10:53Z

På vilken rad får du fel? 

Anledningen till att du får fel är att du anger ett fält i ett recordset som inte finns. Du försökte ju plocka upp rs("word") och rs("seek") och i så fall måste du ha med båda dessa i select-satsen. Jag ser också att du håller på och skapa rs flera gånger, det räcker med denna kod

```
set dbconn = Server.CreateObject("ADODB.Connection") 
dbconn.Open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=pic_db;Data Source=UBORG206" 

If Request.Form("sokord")<>"" Then 
Tafram = "SELECT seek FROM image_tbl WHERE word LIKE '%"&Request.Querystring("sokord")&"' " 
Set RS=dbconn.Execute(Tafram) 

If RS.EOF Then 
Response.Write("Inget") 
Else 
Do until RS.EOF 
     y = RS("seek") 
     Response.Write y 
%><SCRIPT> 
parent.main1.disp('<%=y%>'); 
</SCRIPT><% 
RS.MoveNext 
Loop
End if
```

Sen så förstår jag inte varför du håller på med instr för att se om det finns något. I och med att du har fått tillbaka en post så finns ju ditt sokord med i texten.
Sen så hade du en rs.movenext för mycket.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/38542-asp-sql
