---
title: "Object required: 'DELETE from filer wh'"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/114473-object-required-delete-from-filer-wh"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "webbSAJTEN"
published: "2004-10-26T18:49:58.000Z"
updated: "2004-10-26T19:10:08.000Z"
replies: 4
views: 271
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/114473-object-required-delete-from-filer-wh"
---

# Object required: 'DELETE from filer wh'

## #1 — webbSAJTEN, 2004-10-26T18:49Z

Tjenare..

```
default.asp?action=tabort&id=<%=RecSet("ID")%>
```

```
<%
Set Connect2 = Server.CreateObject("ADODB.Connection") 
Connect2.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db/filer.mdb")&";"
Set RecSet2 = Server.CreateObject("ADODB.Recordset")
%>
```

```
<%
If Request.Querystring("action")="tabort" Then
RecSet2="DELETE from filer where ID=" & Request.Querystring("ID") & ""
RecSet2.Execute(Connect2),,128
Response.Redirect "default.asp"
end if 
%>
```

Jag får felet:
Microsoft VBScript runtime error '800a01a8' 

Object required: 'DELETE from filer wh' 

/Elida/filarkiv/default.asp, line 10 

Rad 9-10 är:
RecSet2="DELETE from filer where ID=" & Request.Querystring("ID") & ""
RecSet2.Execute(Connect2),,128

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

## #2 — Peeer, 2004-10-26T18:58Z

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

If Request.Querystring("action")="tabort" Then
strSQL="DELETE from filer where ID=" & Request.Querystring("ID") & ""
Connect2.Execute(strSQL),,128
Response.Redirect "default.asp"
end if 
%>
```

Dock så borde du kolla läsa på lite om sql-injections om din kod ser ut sådär i verkligheten.

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

## #3 — sudden, 2004-10-26T19:00Z

Måste du inte göra så här:

```
If Request.Querystring("action")="tabort" Then
SQL = "DELETE from filer where ID= '" & Request.Querystring("ID") & "'"
set RecSet2 = Connect2.execute(SQL)
Response.Redirect "default.asp"
end if
```

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

## #4 — Palle, 2004-10-26T19:07Z

> **sudden skrev:**
>
> Måste du inte göra så här:

1\. Nej.. när ID är en integer så skall inte citationstecken (') användas i sql-satsen.
2\. Nej.. när du raderar behöver du inte skapa ett recordset.

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

## #5 — sudden, 2004-10-26T19:10Z

> Nej.. när du raderar behöver du inte skapa ett recordset.

 
Det visste jag inte :)
Man lär sig nått nytt varje dag;)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/114473-object-required-delete-from-filer-wh
