---
title: "Problem med RecSet..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/123121-problem-med-recset"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Donatello"
published: "2005-02-23T16:55:53.000Z"
updated: "2005-02-23T17:38:36.000Z"
replies: 13
views: 375
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/123121-problem-med-recset"
---

# Problem med RecSet...

## #1 — Donatello, 2005-02-23T16:55Z

Nu har jag kört fast REJÄLT.  Suttit å grejat i 2-3 timmar, men vad jag än gör, så fastnar scriptet på RecSet.Open

```
<!--#include virtual="/adovbs.inc" -->
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=x:\databas.mdb;"

dim RecSetString
RecSetString = "SELECT TOP 5 FROM tankar"
Set RecSet = Server.CreateObject("ADODB.Recordset")
RecSet.Open RecSetString, Connect, adOpenStatic, adLockOptimistic 
%>

ADODB.Recordset error '800a0bb9'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

/default.asp, line 10
```

Det verkar inte spela nån roll vad jag skriver i RecSetString. Kan till exempel ändra tabellnamnet till nåt obefintligt, men får samma felmeddelande... Nån som ser nåt som ser fel ut?

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

## #2 — Jesper T, 2005-02-23T16:58Z

SELECT TOP 5 \* FROM tankar

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

## #3 — @nders, 2005-02-23T16:58Z

Du har angett fel namn på ditt connectionobjekt.

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

## #4 — Donatello, 2005-02-23T17:05Z

Nån som känner för att rätta å slänga ut koden här? Jag har ändrat så mycket att jag knappt hänger med vad jag gjort... :OO

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

## #5 — @nders, 2005-02-23T17:06Z

Om du kombinerar ändringen i SQL-frågan enligt Jespers inlägg, med fixen enligt mitt tidigare inlägg så är du på god väg.

Det här fixar du!

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

## #6 — Donatello, 2005-02-23T17:07Z

> Du har angett fel namn på ditt connectionobjekt.

 

Känner mig som en idiot, men vart ska jag ändra? Vart jag än är å petar, så får jag samma felmeddelande.....

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

## #7 — @nders, 2005-02-23T17:08Z

Finn ett fel:

```
<!--#include virtual="/adovbs.inc" -->
<%
Set [b]Conn[/b] = Server.CreateObject("ADODB.Connection")
Conn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=x:\databas.mdb;"

dim RecSetString
RecSetString = "SELECT TOP 5 FROM tankar"
Set RecSet = Server.CreateObject("ADODB.Recordset")
RecSet.Open RecSetString, [b]Connect[/b], adOpenStatic, adLockOptimistic 
%>
```

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

## #8 — Donatello, 2005-02-23T17:12Z

Aaah, så det är den som ska stå där... Haha, vilken jäkla sopa jag är när det kommer till RecordSet! Är typ andra gången jag använder mig av det. :e 
Har nog försökt ändra precis allt förutom det namnet.

Tack för att du har tålamod med en trögfattad.  :bire

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

## #9 — Donatello, 2005-02-23T17:13Z

By the way, du har ingen länk till nån bra sida som förklarar allt kring recset? :)

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

## #10 — @nders, 2005-02-23T17:16Z

Sedan kan man väl säga att det är rätt onödigt att inkludera adovbs.inc, som är en relativt stor fil med en herrans massa konstanter.

Jättefin länk: <http://www.devguru.com/technologies/ado/quickref/recordset_open.html>

På sidan jag länkar till kan du se vilka konstanter som har vilka värden. Du kan ange dessa konstanters värden direkt, istället för att inkludera en stor fil.

```
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=x:\databas.mdb;"

dim RecSetString
RecSetString = "SELECT TOP 5 * FROM tankar"
Set RecSet = Server.CreateObject("ADODB.Recordset")
RecSet.Open RecSetString, Conn, 3, 3
%>
```

Om man bara ska visa data ur ett recordset, utan konstigheter, kan man förkorta koden ytterligare:

```
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=x:\databas.mdb;"

dim RecSetString
RecSetString = "SELECT TOP 5 * FROM tankar"
Set RecSet = Conn.Execute (RecSetString)
%>
```

Edit: 

> **Donatello skrev:**
>
> By the way, du har ingen länk till nån bra sida som förklarar allt kring recset? :)

Jag såg faktiskt inte den frågan innan jag skrev mitt inlägg, den dök liksom upp under tiden. Devguru är i mitt tycke en mycket fin webbplats, och man kommer långt bara med den. :)

Mvh

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

## #11 — devotion, 2005-02-23T17:18Z

<http://www.devguru.com/technologies/ado/quickref/recordset.html> 

Kanske

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

## #12 — Donatello, 2005-02-23T17:18Z

Toppen! Du är guld värd!  :birp

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

## #13 — devotion, 2005-02-23T17:19Z

:(

@nders han före...  :) 

Devguru.com är en bra sida i a f

mvh

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

## #14 — Jesper T, 2005-02-23T17:38Z

> **@nders skrev:**
>
> Det här fixar du!

Så skall det låta. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/123121-problem-med-recset
