---
title: "Sökvägsproblem 2"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/116010-sökvägsproblem-2"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "costodia"
published: "2004-11-16T08:32:09.000Z"
updated: "2004-11-17T11:00:01.000Z"
replies: 16
views: 364
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/116010-sökvägsproblem-2"
---

# Sökvägsproblem 2

## #1 — costodia, 2004-11-16T08:32Z

Iag ser min connectionsting ut såhär:

```
<%
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("\fpdb\nokiacity\snabbfraga.mdb")

Set RecSet = Server.CreateObject("ADODB.Recordset")

Visa = "SELECT Fraga FROM fraga"
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic %>

<b><% =RecSet("Fraga") %></b><br>

<% RecSet.Close
Connect.Close %>
```

 

nu säger webläsaren

```
ADODB.Recordset error '800a0bb9'

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

/nokiacity/main.asp, line 47
```

 

linje 47 är denna

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

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

## #2 — LarsG, 2004-11-16T08:41Z

```
Set conn

RecSet.Open Visa, Connect
```

Var konsekvent. Använd conn eller connect genomgående.

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

## #3 — costodia, 2004-11-17T06:29Z

jag plockade bort

adOpenStatic, adLockOptimistic

från rad 47:
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic %\>

så att den ser ut såhär

RecSet.Open Visa, Connect %\>

men servern svarar samma sak:

```
ADODB.Recordset error '800a0bb9'

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

/nokiacity/main.asp, line 47
```

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

## #4 — @nders, 2004-11-17T07:01Z

Ja, eftersom du anger fel namn på connectionobjektet. Var konsekvent, som LarsG skrev.

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

## #5 — costodia, 2004-11-17T08:05Z

nu förstår jag tyvärr inte riktgt, hur gör jag det konsekvent?

genom att skriva

Set conn

RecSet.Open Visa, conn

istället?

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

## #6 — Eclipse, 2004-11-17T08:07Z

```
Costodia, byt dessa:

Set [b]conn[/b]=Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("\fpdb\nokiacity\snabbfraga.mdb")

Set [b]Connect[/b]=Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("\fpdb\nokiacity\snabbfraga.mdb")
```

Det är inte slltid så lätt att veta vad som avses! Men just "set conn=..." kan man byta till "set laban=..." till exempel.

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

## #7 — Eclipse, 2004-11-17T08:08Z

Du kan inte skriva Conn på ena stället och Connect på andra. Vilket du använser är upp till dig, men du måste välja EN! :-)

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

## #8 — @nders, 2004-11-17T08:08Z

Att vara konsekvent innebär som Eclipse visar att ange samma ( *rätt*) namn på sitt connectionobjekt när man öppnar recordsetet, som när man skapar connectionobjektet. ;)

Mvh

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

## #9 — costodia, 2004-11-17T08:28Z

nu ser min kod ut såhär:

```
 <%
Set Connect=Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("\fpdb\nokiacity\snabbfraga.mdb")

Set RecSet = Server.CreateObject("ADODB.Recordset")

Visa = "SELECT Fraga FROM fraga"
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic %>

<b><% =RecSet("Fraga") %></b><br>

<% RecSet.Close
Connect.Close %>
```

 

så svarar servern:

```
 Microsoft VBScript runtime error '800a01a8' 

Object required: '' 

/nokiacity/ny_sida_1.asp, line 20
```

 

och rad 20 är denna

```
 conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("\fpdb\nokiacity\snabbfraga.mdb")
```

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

## #10 — @nders, 2004-11-17T08:29Z

Vad sa vi om att bestämma dig för vilket namn du ska använda?

```
<%
Set [b]Connect[/b]=Server.CreateObject("ADODB.Connection")
[b]conn[/b].Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("\fpdb\nokiacity\snabbfraga.mdb")

Set RecSet = Server.CreateObject("ADODB.Recordset")

Visa = "SELECT Fraga FROM fraga"
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic %>

<b><% =RecSet("Fraga") %></b><br>

<% RecSet.Close
[b]Connect[/b].Close %>
```

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

## #11 — Eclipse, 2004-11-17T09:39Z

Bra @nders... jag var lite snabb där!

\*\*\*
Tips: Skriv Conn i stället för Connection. 

Motivering: Det är färre antal bokstäver och en förkortning som är branchstandard. INGEN missuppfattar den förkortningen.

Annars är jag lite motståndare till förkortningar eftersom de är just förkortningar och beroende på vem som läser dom kan de betyda olika saker...  

Just denna går bra.

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

## #12 — OveRRidE, 2004-11-17T09:57Z

När vi ändå är inne på förkortningar, man skall alltid använda prefix framför sina variabelnamn, som t.ex. objConn.

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

## #13 — costodia, 2004-11-17T10:25Z

tack anders,
tyvärr får jag samma felmeddelande med din kod som jag fick innan

Microsoft VBScript runtime error '800a01a8' 

Object required: '' 

/nokiacity/ny_sida_1.asp, line 21 

rad 21 är
conn.Open "DRIVER={Microsoft Access Driver (\*.mdb)}; DBQ=" & Server.Mappath("\\fpdb\\nokiacity\\snabbfraga.mdb")

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

## #14 — @nders, 2004-11-17T10:35Z

Jag har inte ändrat din kod, utan bara markerat lite så du ska se att du har angett "fel" namn.

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

## #15 — costodia, 2004-11-17T10:54Z

ja, fast då var det detta felmeddelandet som kom upp

ADODB.Recordset error '800a0bb9' 

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

/nokiacity/ny_sida_1.asp, line 23 

och det fick jag sen även när jag ändrade så att det var
RecSet.Open Visa, Conn, adOpenStatic, adLockOptimistic %\>
på ra 23 istället för
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic %\>
som det var innan.

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

## #16 — @nders, 2004-11-17T10:58Z

Har du definierat *adOpenStatic* och *adLockOptimistic* då?

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

## #17 — costodia, 2004-11-17T11:00Z

wow, atck

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/116010-sökvägsproblem-2
