---
title: "hjälp önskas!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/148720-hjälp-önskas"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "supercajo"
published: "2006-07-04T17:41:23.000Z"
updated: "2006-07-07T11:48:17.000Z"
replies: 6
views: 526
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/148720-hjälp-önskas"
---

# hjälp önskas!

## #1 — supercajo, 2006-07-04T17:41Z

Hjälp mig lösa mitt lilla problem...

VAd är felet i följande kod?Kod:

```
<%
Set oDB = Server.CreateObject("ADODB.Connection")

oDB.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\home\kunder\8951\databases\srb.mdb"

Set RecSet = Server.CreateObject("ADODB.Recordset")
  Addera = "SELECT * FROM medarbetare"
  RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
    RecSet.AddNew

    RecSet("Fornamn") = Request.Form("fornamn")
    RecSet("Efternamn") = Request.Form("efternamn")
    RecSet("Adress") = Request.Form("adress")

    RecSet.Update
    RecSet.Close
    Connect.Close %>
```

Då jag får upp följande problem:

ADODB.Recordset error '800a0bb9' 

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another. 

/beta/add.asp, line 17 

Fatter ej var felet ligger...:S eller a, förstår att det är något med Kod:

```
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
```

snälla, jag behöver hjälp!

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

## #2 — bwcMikke, 2006-07-04T17:52Z

Eftersom du på första raden skapar en connection som du namnger till oDB så skall raden vara:
RecSet.Open Addera, oDB, adOpenStatic, adLockOptimistic

Detta förutsätter också att variablerna adOpenStatic och adLockOptimistic fått sina värden via ex. att ladda filen adovbs.inc.
Alternativt att ersätta med siffervärden:
RecSet.Open Addera, oDB, 3, 3

Sedan tror jag att jag skulle skriva:

```
Addera = "INSERT INTO medarbetare (Fornamn, Efternamn, Adress) VALUES ('"
Addera = Addera & Request.Form("fornamn") & "', '"
Addera = Addera & Request.Form("efternamn") & "', '"
Addera = Addera & Request.Form("adress") & "')"
oDB.Execute(Addera)
```

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

## #3 — supercajo, 2006-07-04T17:59Z

Får fortfarande samma problem....:S

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

## #4 — bwcMikke, 2006-07-04T18:07Z

Jag knappade in detta in min dator och fick det att fungera:

```
Set oDB = Server.CreateObject("ADODB.Connection")

oDB.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\documents and settings\admin\mina dokument\wwwroot\testapp\db\dbTest.mdb"

Set RecSet = Server.CreateObject("ADODB.Recordset")
  Addera = "SELECT * FROM medarbetare"
  RecSet.Open Addera,oDB,3,3
    RecSet.AddNew

    RecSet("Fornamn") = "Kalle"
    RecSet("Efternamn") = "Karlsson"
    RecSet("Adress") = "A-stad"
  
    RecSet.Update
    RecSet.Close
    oDB.Close %>
```

 

Funkar det inte hos dig så funderar jag om det är något med databasen, formuläret eller så. Kika igenom koden ytterligare en gång.

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

## #5 — supercajo, 2006-07-04T22:13Z

Tack för hjälpen har lyckats lösa problemet!
:D

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

## #6 — bwcMikke, 2006-07-05T06:30Z

Du får gärna tala om vad som var fel. Det kan ju hjälpa andra som läser tråden.

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

## #7 — supercajo, 2006-07-07T11:48Z

Jag hade skapat en connect på samma sätt som jag skapade oDB'n. Och sedan anropat connect som i själva verket inte på något sätt hade definerats. Varav felet då. Lite pinsamt men sånt som händer....antar jag...Har bara mig själv att skylla...:)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/148720-hjälp-önskas
