---
title: "\"enkel\" hämtning från databas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/62520-enkel-hämtning-från-databas"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "mangej"
published: "2002-12-18T10:55:23.000Z"
updated: "2002-12-19T15:09:32.000Z"
replies: 10
views: 314
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/62520-enkel-hämtning-från-databas"
---

# "enkel" hämtning från databas

## #1 — mangej, 2002-12-18T10:55Z

Hej
Håller på att bli knäpp på detta, får ett felmeddelande när jag försöker hämta data från databasen

ADODB.Recordset fel '800a0bb9' 
Parametrarna är felaktiga, ligger utanför tillåtet intervall eller skapar en inbördes konflikt. 

Är det nån som kan hitta felet i koden nedan så är jag tacksam.

\<!-- #include virtual="/Bandet/adovbs.inc" --\> 
\<%Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (\*.mdb)};dbq=C:\\Inetpub\\wwwroot\\Bandet\\medlemmar.mdb" 
Set RecSet = Server.CreateObject("ADODB.Recordset") 
Set Visa = Connect.Execute("SELECT \* FROM Namnlista ORDER BY Efternamn") 
RecSet.Open Visa,Connect,adOpenStatic,adLockOptimistic
RecSet.Close 
Connect.Close%\>

(Har testat med ODBC också, men får samma fel).

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

## #2 — LarsG, 2002-12-18T10:59Z

Du får fel på denna rad eftersom visa är ett recordset och inte en sträng.

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

Du har lite onödigt skorv med, nedanstående räcker

```
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=C:\Inetpub\wwwroot\Bandet\medlemmar.mdb"

Set Visa = Connect.Execute("SELECT * FROM Namnlista ORDER BY Efternamn")
' Hantera poster
Connect.Close%>
```

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

## #3 — mangej, 2002-12-18T11:48Z

Jag får fortfarande inte rätt på det.. antar att du menade att jag skulle skriva

```
<%Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver(*.mdb)};dbq=medlemmar.mdb" 
Set Visa = Connect.Execute("SELECT * FROM Namnlista ORDER BY Efternamn") 
Connect.Close%>
```

(har ändrat sökvägen eftersom jag inte sitter vid samma dator, kanske är det som är felet men lyckas inte få rätt på den i så fall ) Får nu felmeddelandet:
"The application is using arguments that are of the wrong type, are out of acceptable range, or are in conflict with one another. "

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

## #4 — @nders, 2002-12-18T11:51Z

Samma felmeddelande mao. Vilken rad pekar felmeddelandet på?

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

## #5 — mangej, 2002-12-18T11:53Z

på:

```
Connect.Open "driver={Microsoft Access Driver(*.mdb)};dbq=medlemmar.mdb"
```

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

## #6 — mangej, 2002-12-18T12:04Z

ska hem och kolla med min egen dator, kan ju vara sökvägen som strular (återkommer senare)

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

## #7 — mangej, 2002-12-18T13:57Z

Det stämde som du skrev, det funkade på min egen dator.
Men nu fick jag minst en ny fråga..
Vad ska jag ha för sökväg till databasen när jag lägger upp den på en server (med ftp)
Lägger den alltså under www/Bandet/
har testat olika möjligheter.. måste jag ha en ODBC kanske?

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

## #8 — mogge, 2002-12-19T08:35Z

jag tror inte du ska behöva en ODBC men sökvägen kan skilja sig från server till server. En hel del webbhotell vill at du ska ha med ditt användarnamn i sökvägen.

kolla med administratören på webbhotellet (severn) det brukar finnas instruktioner om hur de vill att de skall vara utfört

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

## #9 — mogge, 2002-12-19T08:39Z

så här menar jag:

Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (\*.mdb)}; DBQ=" & Server.MapPath("\\användarnamn\\db\\nyheter.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")

db är den katalog där jag har min access bas

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

## #10 — mogge, 2002-12-19T08:41Z

Dim Conn
kan du utesluta, fick med det av misstag

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

## #11 — mangej, 2002-12-19T15:09Z

hm, ja tack för hjälpen, tror det stämmer för nu fick jag ett annat felmeddelande
"507 Unexpected

The Web server encountered an unexpected error while communicating with the ASP service."

Någon som vet vad det är kanske?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/62520-enkel-hämtning-från-databas
