---
title: "Delete procedur"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/109410-delete-procedur"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Gimbo"
published: "2004-08-17T00:45:13.000Z"
updated: "2004-08-17T07:59:30.000Z"
replies: 7
views: 334
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/109410-delete-procedur"
---

# Delete procedur

## #1 — Gimbo, 2004-08-17T00:45Z

hejsan,

har en databas med en massa poster dar varje post har ett unikt id nummer, jag vill att da man matcher ID nr med sin email sa skall posten raderas, problemet e hur gor jag om ngn skriver in ngt som inte matchar att programmet skriver ut, du har inte ratt att radera denna post:

```
if request.querystring("action") = "delete" then

call OpenDB()

SQL = "DELETE FROM dealingOther WHERE ID = "&Request.Form("ID")&" AND eMail = "&Request.Form("eMail")

response.write SQL

set rs = connect.execute(SQL)
```

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

## #2 — @nders, 2004-08-17T06:33Z

För det första; skapa inte ett recordset när du lägger till, tar bort eller uppdaterar poster. Det är onödigt.

```
SQL = "DELETE FROM dealingOther WHERE ID = "&Request.Form("ID")&" AND eMail = '"&Request.Form("eMail") & "'"

connect.execute SQL, intRowsAffected, 128

if intRowsAffected = 0 then
     Response.write "Du kan ju inte göra så här, din gamle bäver!"
End if
```

Se också till att fixa ersättning av apostrofer i fältvärdena dock, så du inte blir utsatt för SQL injections.

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

## #3 — Gimbo, 2004-08-17T06:42Z

ok det va en lasvard laxa... men det funkar inte, nar jag knappar in fel varden far jag detta felmeddelande:
Microsoft JET Database Engine error '80040e10' 

No value given for one or more required parameters. 

/deleteAd.asp, line 26 

rad 26 e denna rad: 

```
connect.execute SQL, intRowsAffected, 128
```

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

## #4 — @nders, 2004-08-17T06:44Z

Vad menar du med "fel värden"? Innebär det att du skickar en sträng istället för ID från formuläret? Hur ser SQL-frågan ut då?

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

## #5 — Gimbo, 2004-08-17T07:13Z

jupp, alltsa nar jag skriver in en siffra pa id sa funkar det fint, men nar man skriver in en strang istallet for ett ID sa far jag det felmeddelandet, gar det inte att gora sa att man slipper felmeddelande, for det ser inte sa speciellt proffsigt ut

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

## #6 — @nders, 2004-08-17T07:16Z

Om ID är ett värde man själv kan fylla i, då måste du kontrollera att det som fyllts i är numeriskt innan du ställer SQL-frågan.

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

## #7 — Gimbo, 2004-08-17T07:47Z

har nu gjort en ny tabell, dar det unika IDt befinner sig i en kolumn som heter securityID och ar utav formen text, den innehaller bade siffror och bokstaver som slumpas fram och laggs i dar da anvandaren postar ngt

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

## #8 — Gimbo, 2004-08-17T07:59Z

fick det att funka la bara apostrof runt id't pa @nders kod

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/109410-delete-procedur
