---
title: "Ren SQL istället för RecordSets?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/57178-ren-sql-istället-för-recordsets"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "trexter.com"
published: "2002-10-26T16:58:07.000Z"
updated: "2002-10-26T21:58:44.000Z"
replies: 13
views: 292
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/57178-ren-sql-istället-för-recordsets"
---

# Ren SQL istället för RecordSets?

## #1 — trexter.com, 2002-10-26T16:58Z

1\. Jag vill ta bort samtliga rader från en tabell där ett id = x.
2\. Jag vill ta bort samtliga rader från en annan tabell där id = x.

Kan jag göra detta med bara SQL? Tidigare har jag använt någon kod i denna stilen:

```
Set RecSet = Server.CreateObject("ADODB.Recordset")
Radera = "SELECT * FROM tabell WHERE ID = " & Request.QueryString("id") & " " 
RecSet.Open Radera, Connect, 3, 3
RecSet.Delete 
RecSet.Close
```

 :)

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

## #2 — crisse6, 2002-10-26T17:35Z

Ja.

```
sql = "delete * from tabell where id = "& request.querystring("id") & ""
Connect.Execute(sql)
```

funkar kanon!

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

## #3 — Ekström, 2002-10-26T20:44Z

Ingen \*. Hela raden ska ju raderas, så det behöver man inte ange.

```
DELETE FROM tabell WHERE ID = "& x
```

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

## #4 — Erik Juhlin, 2002-10-26T20:52Z

Smidiga om man använder ADO för det är väl att man kan använda joins. :)

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

## #5 — crisse6, 2002-10-26T21:08Z

> **Ekström skrev:**
>
> Ingen \*. Hela raden ska ju raderas, så det behöver man inte ange.

Vad har det med saken att gora? eller har det?

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

## #6 — LarsG, 2002-10-26T21:15Z

Access 95 och 97 kräver att man skriver 

```
delete * from t
```

I alla andra DBMS och Access 2000 så är det ingen \* med i satsen.

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

## #7 — Ekström, 2002-10-26T21:16Z

LarsG: Går det att radera enstaka fält då?

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

## #8 — LarsG, 2002-10-26T21:21Z

Nej, inte med delete. Det går att ta bort en kolumn med

```
alter table t drop column c
```

Osså finns det ju update också.

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

## #9 — Ekström, 2002-10-26T21:22Z

Som jag trodde. Alltså finns det ingen direkt mening med att Access 95, 97 kräver \*?

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

## #10 — crisse6, 2002-10-26T21:23Z

men gor det nagon skillnad om man skriver \*?

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

## #11 — LarsG, 2002-10-26T21:24Z

Nej.

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

## #12 — crisse6, 2002-10-26T21:43Z

Sa LarsG, hade jag ratt eller fel med min sql sats? :e

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

## #13 — Ekström, 2002-10-26T21:48Z

Du hade rätt, men mitt var ännu mer rätt.

Antar att du kör Access 95 eller 97, crisse. :e

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

## #14 — crisse6, 2002-10-26T21:58Z

oh no! jag kor inget av dom for tillfallet, innan lag jag pa Access 2000 :p

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/57178-ren-sql-istället-för-recordsets
