---
title: "Hur många raderade poster"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/145890-hur-många-raderade-poster"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "devotion"
published: "2006-04-22T19:47:30.000Z"
updated: "2006-04-23T11:05:39.000Z"
replies: 7
views: 500
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/databaser-sql/145890-hur-många-raderade-poster"
---

# Hur många raderade poster

## #1 — devotion, 2006-04-22T19:47Z

Hej!

Har följande kod:

```
'Ta bort alla Artiklar som inte finns med i den nya prislistan från tblArticle
			sSQL =  "DELETE FROM tblArticle WHERE NOT exists " &_ 
					"(SELECT * FROM tblPrice WHERE tblPrice.articleNumber = tblArticle.articleNumber AND tblPrice.articleSupplierId <> " & iSupplierId & ") " &_
					"and articleNumber not in (SELECT articleNumber FROM tblTempArticlenumber)"
			objConn.Execute(sSQL)
			
			'Ta bort alla artiklar som inte finns i den nya prislistan från tblPrice
			sSQL = "DELETE FROM tblPrice WHERE articleNumber NOT IN (SELECT articleNumber FROM tblTempArticlenumber) And ArticleSupplierId = " & iSupplierId & ""
			objConn.Execute(sSQL)
```

Kan man på något sätt få fram hur många artiklar man raderade ur tblArticle respektive tblPrice....

använder MS SQL-server

//Henrik

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

## #2 — LarsG, 2006-04-22T19:56Z

```
objConn.Execute sSQL,rows
```

rows innehåller antalet poster som påverkades

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

## #3 — devotion, 2006-04-22T20:07Z

Det fungerade ju finfint....

Men är Rows bara en variabel som kan heta vadsomhelst?  

//Henrik

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

## #4 — @nders, 2006-04-22T20:39Z

Jao

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

## #5 — devotion, 2006-04-22T20:47Z

hmm ok Snabeln...

Men hur är koden uppbygd sas... vad kan man få ut ur den?

```
objConn.Execute sSQL,rows
```

//Henrik

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

## #6 — devotion, 2006-04-23T06:55Z

...och ska man använda

```
,128
```

när man tar bort poster också?

Eller för att lära sig det en gång för alla; När ska man använda ,128?

//Henrik

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

## #7 — @nders, 2006-04-23T07:51Z

Du skall använda parametern ,128 när du ställer en SQL-fråga som inte ska ge dig något data tillbaka. Parametern betyder adExecuteNoRecords, och säger till ADO att det inte ska skapas något recordset. Gör du inte det, så skapas ett recordset som är tomt, och som du helt enkelt inte tar emot. Så ja, använd den när du ställer SQL-frågor som inte går ut på att hämta data.

> Men hur är koden uppbygd sas... vad kan man få ut ur den?

Den frågan får du nog försöka ställa på ett annat sätt om inte detta svar är vad du var ute efter:

Variabeln (*rows* i detta fall) innehåller alltså antalet poster som påverkades av SQL-frågan.

mvh

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

## #8 — devotion, 2006-04-23T11:05Z

Okej, jag fattar...

Jo den andra frågan var bara tänkt så här:

```
objConn.Execute sSQL,rows,128
```

obConnj.Execute = exekvera
sSQL = variabeln för SQL-frågan
rows = variabeln som innehåller antal påverkade poster
128 = säger till ADO att det inte ska skapas något recordset

Jag undrade bara om man kunde lägga till fler variabler sas och få ut mer info...

//Henrik

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/145890-hur-många-raderade-poster
