---
title: "Konstigt felmeddelande"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/57822-konstigt-felmeddelande"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "peppar"
published: "2002-11-02T18:53:11.000Z"
updated: "2002-11-03T09:11:36.000Z"
replies: 2
views: 212
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/57822-konstigt-felmeddelande"
---

# Konstigt felmeddelande

## #1 — peppar, 2002-11-02T18:53Z

Får detta felmeddelande:

```
Feltyp:
Microsoft OLE DB Service Components (0x8000FFFF)
Oåterkalleligt fel
E:\en katalog\guideopen.asp, line 5
```

 

När jag exekverar denna fil

```
 <%	Set Conn = Server.CreateObject( "Adodb.Connection" )
	Conn.Provider = "Microsoft.Jet.OLEDB.4.0"
	MdbFilePath = Server.MapPath("/xxx/sökväg.mdb") 
	Conn.ConnectionString = "Data Source='" & MdbFilePath & "'"
	[B]Conn.open %>[/B]
```

 

Linje 5 är fetmarkerad. 
Vad kan detta bero på? Sökvägarna stämmer, jag ropar på denna filen med #include File...

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

## #2 — OveRRidE, 2002-11-03T02:20Z

1\. Du har ju inte angivit vilken drivrutin som skall användas. 
2\. Dessutom finns det inget SQL-statement angivet. 
3\. Man skall inte använda ' innan man anger sökvägen till parametern Data Source i ADO. 
4\. Använd metoden Execute istället för .open i de tillfällen då du inte behöver använda open.

```
<%
Set Conn = Server.CreateObject( "Adodb.Connection" )
Conn.Provider = "Microsoft.Jet.OLEDB.4.0"
[red]SQL = "SELECT * FROM tabell"[/red]
MdbFilePath = Server.MapPath("/xxx/sökväg.mdb") 
Conn.ConnectionString = "[red]Provider=Microsoft.Jet.OLEDB.4.0;[/red]Data Source=" & MdbFilePath
[red]conn.execute(SQL)[/red]
%>
```

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

## #3 — peppar, 2002-11-03T09:11Z

Ber om ursäkt att jag var lite otydlig. 

> **peppar skrev:**
>
> jag ropar på denna filen med #include File...

 Filen guideopen.asp är en SSI som jag använder enbart för att öppna databasen, så att jag skall slippa ange sökvägar och drivrutiner varenda gång jag skall öppna databasen. Så i den filen skall inte SQL-erna exekveras eftersom dom byggs längre ner i koden.  Det är väl dumt av mig att ha min **conn.open** i #Include filen, men ofta så bygger jag SQL-er direkt efter den filen och exekverar dom direkt, och eftersom detta **oftast** sker dynamiskt så anser jag att det är dumt att ha dom i #Include filen. För då skulle det bli en himskans massa #include filer  ;)

Hur som helst, tack för tipsen! Vet ej varför jag fick felet, men det har löst sig, efter en omstart av IISen.

 :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/57822-konstigt-felmeddelande
