---
title: "ADODB.Recordset, fel i databaskod?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/49014-adodb-recordset-fel-i-databaskod"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Gardell"
published: "2002-07-29T20:37:20.000Z"
updated: "2002-08-01T20:24:54.000Z"
replies: 17
views: 420
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/49014-adodb-recordset-fel-i-databaskod"
---

# ADODB.Recordset, fel i databaskod?

## #1 — Gardell, 2002-07-29T20:37Z

Jag har denna koden för att "ansluta" databasen:

```
<%

Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("rutor.mdb")&";"

	Set RecSet = Server.CreateObject("ADODB.Recordset")
	
	Addera = "SELECT * FROM rutorna ORDER BY id DESC" 
	
	RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
%>
```

Sen på sidan kör jag \<%=RecSet("tjo")%\>, för att infoga från "tjo" i databasen.

Alltså inga Loopar i denna.. Bara den nyaste hela tiden ska det vara.. Men, jag får detta felmeddelande:

ADODB.Recordset (0x800A0BB9)
Parametrarna är felaktiga, ligger utanför tillåtet intervall eller skapar en inbördes konflikt.

Detta funkar på en annan sida.. Vad är fel?

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

## #2 — LarsG, 2002-07-29T20:41Z

Du har nog inte definierat 

adOpenStatic, adLockOptimistic

Du kan lägga till detta innan du öppnar ditt recordset

```
const adOpenStatic = 3
const adLockOptimistic = 3
```

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

## #3 — Gardell, 2002-07-29T20:49Z

hms, nu lag jag till det du sa i databaskoden där, och nu klagar den på att den inte hittar objektet i den..?
Inget av dom.. Men allt finns där..

?

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

## #4 — Gardell, 2002-07-29T20:51Z

Jag gjorde säkert fel, är inte säker på databasprogrammering ännu...

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

## #5 — LarsG, 2002-07-29T21:02Z

Vilket objekt är det den klagar på?

Hur ser koden ut nu?

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

## #6 — Gardell, 2002-07-30T09:16Z

Databaskoden blev väl så här då:

```
<%

Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("rutor.mdb")&";"

	Set RecSet = Server.CreateObject("ADODB.Recordset")
	
	Addera = "SELECT * FROM rutorna ORDER BY id DESC" 
	
	RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
	const adOpenStatic = 3
                const adLockOptimistic = 3
%>
```

Sen klagar den på alla RecSet's....

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

## #7 — Peeer, 2002-07-30T10:30Z

```
<%

Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("rutor.mdb")&";"

	Set RecSet = Server.CreateObject("ADODB.Recordset")
	
	Addera = "SELECT * FROM rutorna ORDER BY id DESC" 
	
[b]const adOpenStatic = 3
const adLockOptimistic = 3[/b]

	RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
	
%>
```

Du måste deklarera variablarna **innan** du anropar dem

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

## #8 — Gardell, 2002-07-30T10:44Z

Aa! Tack :)

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

## #9 — Gardell, 2002-07-30T12:20Z

Ååh. \*grr\*
Hur jag en gör nu så blir det detta fel nu;
ADODB.Recordset (0x800A0CC1)
Objektet kunde inte hittas i mängden med det begärda namnet eller numret.
Fast allt stämmer... Och det är sen det där const grejorna kom dit.

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

## #10 — LarsG, 2002-07-30T12:31Z

Det felet beror på att du anger ett namn ,t.ex.

```
<% = recset("magdur") %>
```

 

och det inte finns någon kolumn som heter magdur i den tabell som du har gjort select mot. Det hänger inte ihop med konstanterna.

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

## #11 — Gardell, 2002-07-30T14:58Z

Men det finns såna kolumner, dom har jag gjort själv, sen kollat om och om igen, om det verkligen stämmer..

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

## #12 — LarsG, 2002-07-30T15:13Z

har du uttryck i din select-sats, t.ex

```
select len(c1) from t
```

i så fall kan du inte använda c1 för att referera det resultatet.

Kan du visa din select-sats och den kod där du får felet.

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

## #13 — Gardell, 2002-07-30T21:32Z

Hur ska koden vara då?

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

## #14 — solbulle, 2002-07-30T22:10Z

> Kan du visa din select-sats och den kod där du får felet.

> Hur ska koden vara då?

Visa koden du har så blir det lättare att felsöka.

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

## #15 — Gardell, 2002-07-31T16:20Z

> **solbulle skrev:**
>
> > Kan du visa din select-sats och den kod där du får felet.
>
> 
> 
>
>
> > Hur ska koden vara då?
>
> 
> 
> Visa koden du har så blir det lättare att felsöka.

Men, det har jag ju redag gjort, ungefär..

Allt som är, är helt enkelt den där databaskoden, och den ser ju ut som den är där.. Sen är det dessa recsets där man infogar.. Det är inget mera..  :l

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

## #16 — Gardell, 2002-07-31T16:23Z

Alltså:

```
<%

Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("rutor.mdb")&";"

	Set RecSet = Server.CreateObject("ADODB.Recordset")
	
	Addera = "SELECT * FROM rutorna ORDER BY id DESC" 
	
const adOpenStatic = 3
const adLockOptimistic = 3

	RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
	
%>

<%=RecSet("tjo")%>
```

Men då hittar den inte "tjo" i databasen, fast den finns där.. Och det började när det där "const" grejorna kom dit..

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

## #17 — LarsG, 2002-07-31T16:30Z

Om du får det felet på

```
<%=RecSet("tjo")%>
```

så finns det ingen kolumn som heter tjo i tabellen rutor. Ansluter du till rätt version av databasen?

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

## #18 — Gardell, 2002-08-01T20:24Z

> **LarsG skrev:**
>
> Om du får det felet på
> 
>
>
> ```
> <%=RecSet("tjo")%>
> ```
>
> 
> 
> så finns det ingen kolumn som heter tjo i tabellen rutor. Ansluter du till rätt version av databasen?

Jadå, allt är rätt, har verkligen kollat det där 1000 gånger om snart ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/49014-adodb-recordset-fel-i-databaskod
