---
title: "Delete med flera villkor"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/134296-delete-med-flera-villkor"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Nova"
published: "2005-09-14T14:01:00.000Z"
updated: "2005-09-16T06:48:45.000Z"
replies: 5
views: 524
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/134296-delete-med-flera-villkor"
---

# Delete med flera villkor

## #1 — Nova, 2005-09-14T14:01Z

Ja då har jag kommit till delete på sidan jag håller på med och då kör jag fast igen.

```
SQL="DELETE from hund_dagkoppling where anv_nr=" & session("anv_nr") &  
and (CheckInputData(request.QueryString("hund_nr")))
and (CheckInputData(request.QueryString("dagbok_nr")))
```

Typ så skulle jag vilja ha det, men jag får det inte att fungera som vanligt.

Detta fungerar men tar alla poster ju 

```
SQL="DELETE from hund_dagkoppling where anv_nr=" & session("anv_nr")
```

Och det fungerar om jag bara kör med men det tar alla rader med det dagboksnummret

```
(CheckInputData(request.QueryString("dagbok_nr")))
```

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

## #2 — Melea, 2005-09-14T14:07Z

Delete med flera villkor

Du måste ju skriva WHERE anv_nr = blabla and anv_nr = blabla osv... Nu ser det endast ut såhär: WHERE anv_nr = blabla and blabla, vilket inte funkar.

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

## #3 — Nova, 2005-09-14T16:45Z

> **Melea skrev:**
>
> Du måste ju skriva WHERE anv_nr = blabla and anv_nr = blabla osv... Nu ser det endast ut såhär: WHERE anv_nr = blabla and blabla, vilket inte funkar.

  :r    :r 
Jag får fel ändå jag fattar inget som vanligt. 

```
SQL="DELETE from hund_dagkoppling where id="&(CheckInputData(request.QueryString("id")))
& "and anv_nr = "& session("anv_nr")
```

Ger detta felmedelande 

```
Error Type:
Microsoft JET Database Engine (0x80040E14)
Syntax error (missing operator) in query expression 'id=Trueand anv_nr = 90'.
```

Om jag kör en åt gången fungerar det, men när jag försöker koppla i hop två då blir det fel.

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

## #4 — Melea, 2005-09-14T16:48Z

Testa detta. :)

```
SQL = "DELETE from hund_dagkoppling where id = " & CheckInputData(request.QueryString("id")) & " AND anv_nr = " & session("anv_nr") & ""
```

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

## #5 — Nova, 2005-09-14T16:59Z

Fungerar bra tackar :)
Då kommer en följdfråga som vanligt, är denna säker mot sqlInject CheckInputData är ett regexp-pattern som letar efter otillåtna tecken\[^\\s\\d,\] om jag förstått rätt, hittade det här på forumet av Erik Juhlin.

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

## #6 — Erik Juhlin, 2005-09-16T06:48Z

Nu har ni använt min funktion lite fel. :)
Hänvisar till den här tråden: <http://www.webforum.nu/showthread.php?t=131375>

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/134296-delete-med-flera-villkor
