---
title: "Radera flera poster ur databas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/55469-radera-flera-poster-ur-databas"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Inferis"
published: "2002-10-08T20:46:32.000Z"
updated: "2002-10-08T21:17:24.000Z"
replies: 7
views: 265
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/55469-radera-flera-poster-ur-databas"
---

# Radera flera poster ur databas

## #1 — Inferis, 2002-10-08T20:46Z

Ok. Har sökt, men inte hittat något svar...

Denna koden fungerar, men raderar bara en post. Hur raderar man allt som QueryString("ID")  har lagt in?

```
	Set Connect = Server.CreateObject("ADODB.Connection")
	connect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("../databas/db1.mdb")
	Set RecSet = Server.CreateObject("ADODB.Recordset")
	Radera = "SELECT * FROM kommentar WHERE till = '" & Request.QueryString("ID") & "' "
'	Radera = "SELECT * FROM kommentar WHERE till = IN('"& request.QueryString("ID") &"')" 
	RecSet.Open Radera, Connect, adOpenStatic, adLockOptimistic 

	RecSet.Delete
```

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

## #2 — LarsG, 2002-10-08T20:55Z

till är alltså av typen text!?

```
if request.querystring("id") <> "" then
ids = "'" & replace(replace(request.querystring("id"),"'","''"),",","','") & "'"
connect.execute "delete from kommentar where till in (" & ids & ")"
end if
```

Den borde inte ta bort något alls då den andra sql-satsen är felaktig.

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

## #3 — @nders, 2002-10-08T20:57Z

Vad är det för datatyp på fältet 'till'? Är det texttyp? I så fall, läs [det här](http://www.webforum.nu/showthread.php?s=&postid=426079#post426079) inlägget.

Mvh,

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

## #4 — Inferis, 2002-10-08T21:02Z

Japp, "till" är av typen text. 

Satte jag ihop det där rätt egentligen? Raderade bara en post igen.

```
' Radera även kommentarer
'On Error Resume Next
	Set Connect = Server.CreateObject("ADODB.Connection")
	connect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("../databas/db1.mdb")
	Set RecSet = Server.CreateObject("ADODB.Recordset")

if request.querystring("id") <> "" then
ids = "'" & replace(replace(request.querystring("id"),"'","''"),",","','") & "'"
connect.execute "delete from kommentar where till in (" & ids & ")"
end if

'	Radera = "SELECT * FROM kommentar WHERE till = '" & Request.QueryString("ID") & "' "
'	Radera = "SELECT * FROM kommentar WHERE till = IN('"& request.QueryString("ID") &"')" 
'	RecSet.Open Radera, Connect, adOpenStatic, adLockOptimistic 

'	RecSet.Delete

' Slut på radera kommentarer
```

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

## #5 — Inferis, 2002-10-08T21:05Z

@nders:

Har provat med både ' och ". Ska tydligen vara '" & Request.QueryString("ID") & "' om jag fattat det hela rätt?

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

## #6 — LarsG, 2002-10-08T21:08Z

vad innehåller request.querystring("id")? Kan du göra en response.write på det. Jag förutsatta att det var en kommaseparerad lista av värden.

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

## #7 — Inferis, 2002-10-08T21:13Z

Response.write gav samma värde som i adressfältet på Explorer. 
101, vilket alla poster hade som jag ville radera.

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

## #8 — Inferis, 2002-10-08T21:17Z

Hmm. Nu funkade det plötsligt?

Tack för hjälpen! :-)

Denna koden fungerar alltså:

```
' Radera även kommentarer
	Set Connect = Server.CreateObject("ADODB.Connection")
	connect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("../databas/db1.mdb")
	Set RecSet = Server.CreateObject("ADODB.Recordset")

if request.querystring("id") <> "" then
ids = "'" & replace(replace(request.querystring("id"),"'","''"),",","','") & "'"
connect.execute "delete from kommentar where till in (" & ids & ")"
end if

' Slut på radera kommentarer
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/55469-radera-flera-poster-ur-databas
