---
title: "fel på databas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/45957-fel-på-databas/page2"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "iam"
published: "2002-06-15T12:31:21.000Z"
updated: "2002-06-16T15:13:32.000Z"
replies: 33
views: 922
page: 2
pages: 2
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/45957-fel-på-databas"
---

# fel på databas

_Sida 2 av 2._

## #21 — iam, 2002-06-16T08:55Z

Nej. det funkade inte heller. Fick det här felmeddelandet:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
\[Microsoft\]\[ODBC Microsoft Access Driver\]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x528 Thread 0x880 DBC 0x90e0064 Jet'.
/nyheter.asp, line 11

Men visst är det rätt att det skall vara \\databaser\\user.mdb. Det är nåt annat som är fel. Varför ska databaser vara så krångliga? :(

Det här verkar inte fungera. Någon som vet ett annat nyhetsscript som fungerar?

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

## #22 — pettsson, 2002-06-16T09:11Z

en gång fick jag reda på att man inte ska ha .mdb med... Vet inte om det är sant, men det fungerar iaf utan... Alltså, pröva:

```
Connect.Open "driver={Microsoft Access Driver (*.mdb)}; dbq=" & server.mappath("\databaser\user")
```

 Skulle gärna bli upplyst om huruvida man ska ha med .mdb eller inte...

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

## #23 — iam, 2002-06-16T09:12Z

jaså. aldrig hört att .mdb ska bort. men det är värt ett försök :) tack

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

## #24 — iam, 2002-06-16T09:18Z

nä \*sucka\* funkade inte..

Om någon kan eller vill hjälpa så finns alla filer här: <http://www.spelaroll.net/iamfrantic/nyhetsscrip.zip>

Kanske lättare om ni får fixa med det själva. Tacksam om någon kan fixa det här..

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

## #25 — solbulle, 2002-06-16T10:57Z

Grej nr 1. Inkludera adovbs.inc högst upp på alla databassidor.

```
<!-- #include virtual ="adovbs.inc"-->
```

Grej 2. Är sökvägen till databasen rätt? Ligger i en mapp som heter "databaser", vilken ligger i den mapp som scriptfilerna ligger i?

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

## #26 — iam, 2002-06-16T10:59Z

ok. då är det Grej nr 1 jag måste ha missat. För sökvägen till databasen är rätt. Tack. Provar..

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

## #27 — iam, 2002-06-16T11:05Z

Nu kom jag inte ens fram till sidan med formulären innan ett felmeddelande dök upp:

Error Type:
Active Server Pages, ASP 0126 (0x80004005)
The include file 'adovbs.inc' was not found.
/nyhet.asp, line 3

Saknar jag filen adovbs.inc? Hur gör man en sån? :)

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

## #28 — solbulle, 2002-06-16T11:36Z

Sök på din hårdisk, den bör ligga i roten av webplatsen.

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

## #29 — solbulle, 2002-06-16T11:42Z

Annars kan du iofs skippa inkludera den filen (fast du bör hur som helst se till att ha den för framtida bruk) och hårdkoda variablerna.
Ändra i nyheter.asp, den rad som börjar med Recset.Open till detta:

```
RecSet.Open Addera, Connect, 3, 3
```

Å så skippar du inkludera adovbs.inc

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

## #30 — iam, 2002-06-16T13:23Z

har nu skippat inklude av den där filen och istället skrivit in "RecSet.Open Addera, Connect, 3, 3" men men.. vill så klart inte fungera.

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

## #31 — doggelito, 2002-06-16T13:28Z

testa med att kolla om sökvägen verkligen stämmer:

```
<html> 
<head> 
<title>Untitled Document</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
</head> 

<body bgcolor="#FFFFFF" text="#000000"> 

<% 
strConn = server.mappath("/databaser/user.mdb") 
response.write strConn

'Set Connect = Server.CreateObject("ADODB.Connection") 
'Connect.Open "driver={Microsoft Access Driver (*.mdb)}; dbq=" & server.mappath("/databaser/user.mdb") & ";" 
'Set RecSet = Server.CreateObject("ADODB.Recordset") 
'Addera = "SELECT * FROM nyheter" 
'RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic 
'RecSet.AddNew 
'RecSet("rubrik") = Request.Form("rubrik") 
'RecSet("nyhet") = Request.Form("nyhet") 
'RecSet("datum") = Request.Form("datum") 
'RecSet.Update 
'RecSet.Close 
'Connect.Close 
%> 

<b>Här ser man lite vad man skrev som nyhet mm...:</b><p> 

Rubrik:<br><b><%' =Request.Form("rubrik") %></b><p> 
Nyheten:<br><b><%' =Request.Form("nyhet") %></b><p> 
Datum:<br><b><%' =Request.Form("datum") %></b><p> 

</body> 
</html>
```

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

## #32 — iam, 2002-06-16T13:54Z

nu när jag gjorde som doggelito sa. då kunde jag skicka iväg det jag skrev i formulären och fick fram det här på nyheter.asp

"E:\\httpd\\databaser\\user.mdb Här ser man lite vad man skrev som nyhet mm...:

Rubrik:
jaha

Nyheten:
funkar?

Datum:
2002-06-16"

Funkar det som det ska nu eller? Dock fungerar inte shownews.asp. Där får jag följande felmeddelande: 

Error Type:
Microsoft VBScript compilation (0x800A03EA)
Syntax error
/shownews.asp, line 13, column 65

Och line 13 ser ut så här:

Databas.Open "Driver={Microsoft Access Driver (\*.mdb)}; DBQ= " & \\databaser\\user.mdb & ";"

Hela koden för shownews.asp:

```
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">

<%
Set Databas = Server.CreateObject("ADODB.Connection")
Set rsNews = Server.CreateObject("ADODB.Recordset")
MdbFilePath = Server.MapPath("user.mdb")
Databas.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ= " & \databaser\user.mdb & ";"

SQL = "SELECT * FROM nyheter WHERE rubrik ORDER BY datum DESC"
rsNews.Open SQL, Databas, 1, 2

If rsNews.EOF then
%>
Ingen nyhet!

<% End If %>

Rubrik:<br>
<%=rsNews("rubrik")%> 
<br>
Datum:<br>
<%=rsNews("datum")%>
<br>
Nyheten:<br>
<%=rsNews("nyhet")%>
</body>
</html>
```

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

## #33 — doggelito, 2002-06-16T14:04Z

> Funkar det som det ska nu eller?

 
nope! när man sätter dit en: ' framför raderna så inaktiveras de.

stämmer sökvägen, ligger databasen i: E:\\httpd\\databaser\\user.mdb?

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

## #34 — solbulle, 2002-06-16T15:13Z

OM nu databasen ligger i: E:\\httpd\\databaser\\user.mdb
samt samt scripten i : E:\\httpd\\
så tycker jag detta borde fungera.

```
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">

<%
Set Databas = Server.CreateObject("ADODB.Connection")
Set rsNews = Server.CreateObject("ADODB.Recordset")
MdbFilePath = Server.MapPath("databaser/user.mdb")
Databas.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ= " & MdbFilePath & ";"

SQL = "SELECT * FROM nyheter WHERE rubrik ORDER BY datum DESC"
rsNews.Open SQL, Databas, 1, 2

If rsNews.EOF then
%>
Ingen nyhet!

<% End If %>

Rubrik:<br>
<%=rsNews("rubrik")%> 
<br>
Datum:<br>
<%=rsNews("datum")%>
<br>
Nyheten:<br>
<%=rsNews("nyhet")%>
</body>
</html>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/45957-fel-på-databas/page2  
Föregående sida: https://www.webforum.nu/amne/asp/45957-fel-på-databas.md
