---
title: "Problem med att infoga i access-databas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/85900-problem-med-att-infoga-i-access-databas"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Känning"
published: "2003-09-12T20:43:26.000Z"
updated: "2003-09-12T21:33:34.000Z"
replies: 8
views: 442
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/85900-problem-med-att-infoga-i-access-databas"
---

# Problem med att infoga i access-databas

## #1 — Känning, 2003-09-12T20:43Z

Hej

Jag hittade denna koden på aspsidan.nu

Men den funkar inte när jag försöker:

```
<%
 Set objConnect = Server.CreateObject("ADODB.Connection")
   strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db.mdb")
   objConnect.Open strConnect

   strSQL = "INSERT INTO tabell"

   strSQL = strSQL & " VALUES('test')"

   objConnect.Execute strSQL,,128

   objConnect.Close : Set objConnect = Nothing
   
   %>
```

 

Jag använder en accessdatas.
Tabellen heter tabell och databasen heter db.

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

## #2 — Melea, 2003-09-12T20:55Z

Pröva med:

```
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db.mdb")

dim strtest
strtest = Request.Form("test")

sql = " insert into tabell(test) " & " values('" & strtest & "') "
Connect.Execute sql,,128
```

Mvh

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

## #3 — Känning, 2003-09-12T20:59Z

Nej, jag får samma sak:

Operationen måste använda en fråga som kan uppdateras.

Glömde skriva detta innan :r

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

## #4 — Melea, 2003-09-12T21:03Z

Finns det verkligen en tabell som heter **tabell** och en kolumn som heter **test**?

Extrakolla en gång till!

Mvh

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

## #5 — @nders, 2003-09-12T21:06Z

> **Känning skrev:**
>
> Operationen måste använda en fråga som kan uppdateras.

Då borde du uppdatera dina kunskaper i att söka på forumet.

Öva, öva, öva. ;)

Rättigheterna är inte korrekt inställda på mappen där databasen ligger.

Mvh

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

## #6 — Känning, 2003-09-12T21:16Z

Förlåt @nders, jag är grymt dålig på att söka här... 

finns det någon kurs där man kan kolla lite på tips hur man söker bättre  :r 

Jag hade nämligen denna typ av kod innan, men tänkte att det var dags att gå över till mer sql-satser. 

```
<!--#include file="adovbs.inc"-->
<%Set Connect = Server.CreateObject("ADODB.Connection") 
   Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db.mdb")&";"

	Set RecSet = Server.CreateObject("ADODB.Recordset")
   Addera = "SELECT * FROM tabell"

   RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic

	RecSet.AddNew
   
	RecSet("objekt") = 20
	RecSet.Update
	RecSet.Close
	Connect.Close 
	
Response.Redirect "default.asp"
%>
```

 

Och när jag körde med denna typen så fick jag inte samma felmeddelande.

Nä nu ska jag försöka leta fram hur jag ställer in de korrekta rättigheterna i mappen.

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

## #7 — @nders, 2003-09-12T21:25Z

[Så här brukar jag nog svara](http://www.webforum.nu/showthread.php?s=&postid=508852#post508852) :)

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

## #8 — Känning, 2003-09-12T21:30Z

Man bugar och tackar :)

Tur att det finns sådana som ni grabbar, nu funkar det klockrent och nu ska jag köra SQL så det bara rycker  ;)

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

## #9 — @nders, 2003-09-12T21:33Z

Perfekt! :)

Lycka till!

Mvh

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/85900-problem-med-att-infoga-i-access-databas
