---
title: "Ta bort många samtidigt?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/130928-ta-bort-många-samtidigt"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "webbSAJTEN"
published: "2005-07-03T18:13:27.000Z"
updated: "2005-07-03T18:39:53.000Z"
replies: 10
views: 463
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/130928-ta-bort-många-samtidigt"
---

# Ta bort många samtidigt?

## #1 — webbSAJTEN, 2005-07-03T18:13Z

Tjenare!
Skulle vilja ta bort många poster samtidigt genom checkboxar.
har använt denna kod förut

	

```
sql = "DELETE FROM mail WHERE M_ID IN ('" & Request.Form("radera") & "')"
	Connect.execute(sql),,128
```

..

nu funkar den dock inte på samma sätt )=..

Den tar inte bort alla markerade utan vara en post..

Hur kan jag gör?

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

## #2 — @nders, 2005-07-03T18:16Z

Du måste visa mer kod, annars har vi inte en aning om vad ditt problem är. Vad innehåller *Request.Form("radera")*? 

Innehåller det en lång lista på ID-nummer? I så fall ska du ta bort apostroferna runt den kommaseparerade listan.

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

## #3 — webbSAJTEN, 2005-07-03T18:19Z

```
<form method="post" action="mail_inkorg.asp?do=radera&M_ID=<%=RS("M_ID")%>&ID=<%=session("ID")%>">

<input type="checkbox" name="radera" value="<%=RS("M_ID")%>">

</form>
```

Sådär ser själva formuläret ut..

```
if request.QueryString("do") = "radera" then

	sql = "DELETE FROM mail WHERE M_ID IN (" & Request.Form("radera") & ")"
	Connect.execute(sql),,128

Response.redirect("mail_inkorg.asp?ID="&session("ID")&"")

end if
```

Jag får felmess:

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'bort)' at line 1 
/com/mail_inkorg.asp, line 31

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

## #4 — @nders, 2005-07-03T18:22Z

Det där hjälper inte. Vad innehåller *Request.Form("radera")*?

I den koden du postar nu ser det visserligen ut som att du har ett formulär för varje checkbox, inte är det väl så? Alla checkboxar ligger väl i samma formulär? Varför har du M_ID även i querystring i formulärets action?

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

## #5 — webbSAJTEN, 2005-07-03T18:23Z

Den innehåller en massa ID, från alla mail som man vill ta bort,,

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

## #6 — @nders, 2005-07-03T18:24Z

Skriv då ut SQL-frågan, för den verkar ju inte innehålla det!

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

## #7 — webbSAJTEN, 2005-07-03T18:28Z

få inte ut den, felmesset kommer innan..
sql = "DELETE FROM mail WHERE M_ID IN (" & Request.Form("radera") & ")"
response.Write(SQL)
Connect.execute(sql),,128

Det syns ingen utskriven rad..
Satte ett ' framför redirecten också..

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

## #8 — @nders, 2005-07-03T18:29Z

Får du felmeddelande även om du kommenterar bort execute?

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

## #9 — webbSAJTEN, 2005-07-03T18:36Z

hmm..

DELETE FROM mail WHERE M_ID IN (13, 12, Skicka fråga)

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

## #10 — @nders, 2005-07-03T18:38Z

Då har du väl en submit-knapp som heter "radera" av någon outgrundlig anledning?

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

## #11 — webbSAJTEN, 2005-07-03T18:39Z

Så var de :D
TACKAR!!!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/130928-ta-bort-många-samtidigt
