---
title: "Fel när meddelande ska raderas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12818-fel-när-meddelande-ska-raderas"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Qimen"
published: "2001-11-25T14:35:00.000Z"
updated: "2001-11-25T14:53:00.000Z"
replies: 9
views: 237
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/12818-fel-när-meddelande-ska-raderas"
---

# Fel när meddelande ska raderas

## #1 — Qimen, 2001-11-25T14:35Z

Hej
Jag har så att varje medlem kan skicka meddelande och när man har läst ett meddelande och vill ta bort det så får man felmeddelande om att "Objekt krävs.: 'Connect'" .

Vad kan vara orsaken?

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

## #2 — icaaq, 2001-11-25T14:36Z

du har döpt din connection till något annat :)

om du visar lite kod så kan vi hjälpa dig :)

.red stavfel :r

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

## #3 — Qimen, 2001-11-25T14:40Z

oki.

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

Set RecSet = Server.CreateObject("ADODB.Recordset")

Addera = "Select * From message Where ID=" &Request.QueryString("delID")
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic

	RecSet.Delete

	RecSet.Update
	RecSet.Close
	Set RecSet = nothing
	Set Connect = nothing

Connect.close

Response.Redirect "read_mess.asp"

%>
```

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

## #4 — LarsG, 2001-11-25T14:42Z

```
Connect.close
Set Connect = nothing
```

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

## #5 — @nders, 2001-11-25T14:43Z

Du försöker stänga objektet Connect med Close när du redan förstört det.

Låt dessa två rader byta plats med varandra:

```
Set Connect = nothing

Connect.close
```

Mvh,

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

## #6 — icaaq, 2001-11-25T14:44Z

Jag hade gjort så här:

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

strSQL = "DELETE From message Where ID=" &Request.QueryString("delID")
Connect.Execute(strSQL),,128
connect.Close
Set Connect = Nothing

Response.Redirect "read_mess.asp"
```

om du byter ut all din kod mot det där så borde det gå bättre :)

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

## #7 — Qimen, 2001-11-25T14:48Z

Funkar fortfarande inte. :(

Länken som jag har när man tar bort ett mess är:

```
do_delete.asp?delID=<%=RecSet("id")%>
```

Jag får fortfarande det felet i filen do_delete.asp

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

## #8 — jorgen, 2001-11-25T14:51Z

Hej, innehåller \<%=RecSet("id")%\> något värde?

Om du skriver ut SQL-frågan med:

```
strSQL = "DELETE From message Where ID=" &Request.QueryString("delID")
response.write strSQL
Connect.Execute(strSQL),,128
```

mvh Jörgen :)
\--------------------------------------------------------------------------------

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

## #9 — Qimen, 2001-11-25T14:52Z

icaaq: tack, ditt sätt fungerar.

Men jag förstår nog inte varför inte de andra fungerar.

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

## #10 — LarsG, 2001-11-25T14:53Z

Hur ser hela koden ut nu och på vilken rad får du felet?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/12818-fel-när-meddelande-ska-raderas
