---
title: "Uppdatera databasen"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/8370-uppdatera-databasen"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "PixelFix"
published: "2001-02-22T13:48:00.000Z"
updated: "2001-03-01T20:23:00.000Z"
replies: 13
views: 322
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/8370-uppdatera-databasen"
---

# Uppdatera databasen

## #1 — PixelFix, 2001-02-22T13:48Z

Hej!
Jag kan inte uppdatera en databas. Jag får följande felmeddelande:
Microsoft OLE DB Provider for ODBC Drivers error '80004005' 

\[Microsoft\]\[ODBC Microsoft Access Driver\] Cannot update. Database or object is read-only.

Här är koden i asp-filen:
\<%
Set Databas = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MdbFilePath=Server.MapPath("\\tommyweb\\databas\\bas1.mdb")
Databas.Open "Driver={Microsoft Access Driver (\*.mdb)}; DBQ=" & MdbFilePath & ";"
SQL = "SELECT \* From namnlista WHERE 1=2"
rs.Open SQL, Databas, 1, 2
rs.AddNew
rs("Förnamn") = Request.Form("förnamn")
rs("Efternamn") = Request.Form("efternamn")
rs("Adress") = Request.Form("adress")
rs("Postadress") = Request.Form("postadress")
rs.Update
rs.Close
%\>

Vet inte om det är koden eller databasen det är fel på.
Någon som vet hur jag ska lösa det här?

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

## #2 — nakoz, 2001-02-22T13:54Z

skulle tro att du inte satt på skrivrättigheter i PWS. kan du lägga till några poster överhuvudtaget? eller uppdatera några poster? 

om du inte kan de så måste du ställa in så att ditt PWS inte bara läser från filer, utan även tillåter Körning.

MVH

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

## #3 — PixelFix, 2001-02-22T16:27Z

Ja, det är ju riktigt, att tillåta körning i PWS. Men jag kör inte lokalt. Sidorna ligger på en server.
Adress: <http://www.komvux.mariestad.se/tommyweb/databas/namnlista.asp> 

Jag har kört fast, hoppas på mer hjälp.

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

## #4 — casca, 2001-02-22T16:32Z

Testa

```
rs.Open SQL, Databas, 2, 2
```

Istället för

```
rs.Open SQL, Databas, 1, 2
```

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

## #5 — PixelFix, 2001-02-22T16:54Z

Näää... det funkade inte med 2:a istället för en 1:a.
Tacksam och glad för all hjälp jag får.

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

## #6 — Palleman, 2001-02-22T17:04Z

Testa:

```
rs.Open SQL, Databas, adOpenDynamic, adLockOptimistic
```

istället för:

```
rs.Open SQL, Databas, 1, 2
```

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

## #7 — casca, 2001-02-22T17:14Z

**Palleman**
Då måste han ha inkluderat ADOVBS.inc, glöm inte det! ;)

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

## #8 — Palleman, 2001-02-22T19:17Z

Casca: Så sant som det är sagt. =)

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

## #9 — PixelFix, 2001-02-22T19:48Z

:-( Ingenting fungerar. Har följt instruktionerna i asp-kurserna på både idg och webforums hemsidor.  Kan inte begripa varför databasen är "Read Only". Någon som vet hur man ändrar det? Det känns som om det bara är en liten detalj jag har missat. För det ska ju funka.
Tack för alla förslag hitills i alla fall.

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

## #10 — phazer23, 2001-02-22T20:04Z

Skall inte 

```
Databas.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
```

 sättas innan 

```
Set rs = Server.CreateObject("ADODB.Recordset")
```

Sått det blir typ

```
<%
Set Databas = Server.CreateObject("ADODB.Connection")
MdbFilePath=Server.MapPath("\tommyweb\databas\bas1.mdb")
Databas.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
Set rs = Server.CreateObject("ADODB.Recordset")
```

Bara en tanke?

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

## #11 — PixelFix, 2001-02-23T07:16Z

Jag ska testa att byta plats på raderna. Har för mig att jag har haft raderna i den ordningen du föreslår. Jag har hållit på och ändrat hittan och dittan så jag knappt vet vad jag håller på med längre.
Ska prova en annan variant idag. Använda FrontPage. Kan vara värt ett försök.

Vi höres!

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

## #12 — Vide, 2001-02-23T07:44Z

Är det nite så att du har för lite rättigheter satta på din databas eller katalogen som den ligger? Jag ser att den ligger långt ned i webbplatsen, och den är inte ofta den har rättigheter nog för att man skall kunna skriva till en databas...

Kör man på ett webbhotell så brukar det finnas en katalog som är ämnad åt just databaser och andra exekveringsprogram...

Mvh, Vide

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

## #13 — PixelFix, 2001-02-23T09:07Z

Enligt administratören har jag de rättigheter som behövs. Men efter helgen ska jag få en ny mapp att lägga grejer i. Kan vara något på servern som krånglar.
Nu tar jag ledigt från det här ett par dagar.
Trevlig Helg!

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

## #14 — PixelFix, 2001-03-01T20:23Z

Nu funkar det, nästan. Var tvungen att konvertera accessdatabasen till version 97 först. NT ville inte jobba ihop med Access2000.

Tackar alla inblandade i den här tråden för visat intresse. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/8370-uppdatera-databasen
