---
title: "sökvägsproblem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/115926-sökvägsproblem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "costodia"
published: "2004-11-15T09:51:31.000Z"
updated: "2005-01-22T21:34:35.000Z"
replies: 6
views: 301
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/115926-sökvägsproblem"
---

# sökvägsproblem

## #1 — costodia, 2004-11-15T09:51Z

om kode i scriptet innans ett ut såhär:
statistik = "DRIVER={Microsoft Access Driver (\*.mdb)}; DBQ=C:\\fpdb\\nokiacity\\statistik.mdb"

men jag nu inte har tillgång till den lokala sökvägen och bara vet "\\fpdb\\nokiacity\\statistik.mdb" men inte vilken enhet den ligger på, hur kan jag ändra

```
statistik = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=
```

 

så att den är inställd på den sortens sökväg istället?

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

## #2 — @nders, 2004-11-15T09:57Z

Utgå ifrån din webroot, och använd server.mappath(). Om din webroot är mappen *fpdb*:

```
Server.mappath("\fpdb\nokiacity\statistik.mdb")
```

Om jag var du skulle jag dock använda OLEDB-drivrutinen istället. Den är finare. :)

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

## #3 — costodia, 2004-11-15T10:48Z

tack,
jag hängde inte riktgt med i svängarna, men gjorde ett försök.

jagantog att koden skulle vara

```
<%
Session.LCID = 1053 

statistik = "Server.mappath("\wwwroot\fpdb\nokiacity\statistik.mdb")

Set conn=Server.CreateObject("ADODB.Connection")
conn.Open statistik
%>
```

och då svarar servern

Microsoft VBScript compilation  error '800a0409'

Unterminated string constant

/nokiacity/statistik/config.inc, line 4

statistik = "Server.mappath("\\wwwroot\\fpdb\\nokiacity\\statistik.mdb")
\--------------------------------------------------------------------^

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

## #4 — @nders, 2004-11-15T10:51Z

Du antog fel. :)

Så här skulle du ha antagit:

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

Du ska nog inte ha med *wwwroot* i sökvägen.

Lycka till! :)

**edit:** men som sagt, kolla upp oledb-anslutningen. Exempel finns på <http://www.connectionstrings.com/> .

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

## #5 — costodia, 2004-11-16T08:19Z

tack nu löste det sig!

Nu fick jag ett nytt problem, som jag startat en ny tråd för.

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

## #6 — leo, 2005-01-22T19:52Z

Antar att det inte är helt ovanligt att db läggs i en särskild mapp (med skrivrättigheter) på samma hierariska nivå som wwwroot. I exemplet ovan förutsätts db-mappen ligga under wwwroot. Hur gör jag för att komma "förbi" wwwroot?

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

## #7 — @nders, 2005-01-22T21:34Z

Du kan utgå ifrån roten och backa med ../. Om servern tillåter det vill säga. I IIS 6 är defaultinställningen att inte tillåta det, så då får man antingen ändra den inställningen eller ange en komplett fysisk sökväg.

Mvh

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

---

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