---
title: "Problem med Conn"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/6324-problem-med-conn"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Ricki"
published: "2000-08-16T21:41:00.000Z"
updated: "2000-08-17T09:09:00.000Z"
replies: 5
views: 211
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/6324-problem-med-conn"
---

# Problem med Conn

## #1 — Ricki, 2000-08-16T21:41Z

Hejsann,
Med den här scriptet lägger jag till ett nytt vykort i en databas. Jag vill lagra vykortets id i en variabel. Så här har jag gjort:

```
	Set Conn     = Server.CreateObject("ADODB.Connection")
	Conn.Open    "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\ricki\databaser\***.mdb") & ";pwd=***;"

	SQL = "INSERT INTO Kort (Kort, PostatDen, Fran, Mess) VALUES('" & Request.Querystring("KortId") & "', " & Date & ", '" & Request.Form("Fran") & "', '" & Request.Form("Mess") & "')"
	Conn.Execute(SQL)

	KortIdDB = Conn("Id")
	Conn.Close
```

Men det funkar inte. Jag får följande felmeddelande:

```
Körningsfel i Microsoft VBScript fel '800a01c3' 

Objektet måste vara en mängd.: 'Conn' 

/ricki/vykort_ivag.asp, rad 44
```

Vad är fel?

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

## #2 — Vide, 2000-08-17T06:56Z

Byt:

```
Conn.Execute(SQL)

KortIdDB = Conn("Id")
```

Mot:

```
Set RS = Conn.Execute(SQL)

KortIdDB = RS("Id")
```

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

## #3 — @nders, 2000-08-17T06:58Z

detta är fel:

```
KortIdDB = Conn("Id")
```

så kan du inte göra. conn är ju bara ett connectionobjekt. du försöker prata med conn som om det vore ett recordset. du måste göra en select i tabellen för att få reda på det id som den nya posten fick.

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

## #4 — Ricki, 2000-08-17T07:37Z

Vide!
OIm jag gör som du säger måste jag ju skapa ett recorsett, eller?
Och jag måste vell öppna det?

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

## #5 — @nders, 2000-08-17T07:42Z

det kanske är lite tidigt på morgonen för vide. ;)

och ett recordset skapas när du skriver set rs = conn.execute(sql). så långt ok.

men när du ställer en insert-fråga mot en tabell i databasen får du ingenting tillbaka, alltså ett tomt recordset om du kör set rs=co...

koncentrera dig lite mer på mitt förra inlägg än på vides. ;)

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

## #6 — Vide, 2000-08-17T09:09Z

Eh, ojdå :r missade att det va INSERT INTO... pinsamt... :e

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/6324-problem-med-conn
