---
title: "Mindre krävande kod"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/62825-mindre-krävande-kod"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "MoonCow"
published: "2002-12-21T15:29:17.000Z"
updated: "2002-12-21T16:08:01.000Z"
replies: 3
views: 245
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/62825-mindre-krävande-kod"
---

# Mindre krävande kod

## #1 — MoonCow, 2002-12-21T15:29Z

Hejsan!
Jag förstår själv att denna koden är mycket resurskrävande då den körs väldigt ofta:

```
strSQL1= "SELECT * FROM mess WHERE motagare = '" & Session("namn") & "' ORDER BY nowen DESC"
Set RecSet = Databas.Execute(strSQL1)
antal = 0
Do Until RecSet.EOF

If RecSet("last") = "nej" Then

antal = antal + 1
nya = "jepps"

end if
	
RecSet.MoveNext
Loop
RecSet.Close
```

Har försökt en del, men mina sql-kunskaper räcker nog inte. Finns väl något som heter typ rowcount eller så.
Är det någon som är hygglig och berättar för mig hur jag skulle kunna lösa detta i sqlsatsen utan att behöva öppna att recordset.
Kör med mySQL!

mvh,
Max  :bire

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

## #2 — cyprys, 2002-12-21T15:46Z

```
sqlcmd = "SELECT (SELECT count(*) FROM mess) as antal, (SELECT count(*) FROM mess WHERE last = 'nej') as nya WHERE mottagare = '"&session("namn")&"' ORDER BY datum DESC"

Set RecSet = Databas.Execute(sqlcmd)

antal_nya = RecSet("nya")
sammanlagt = RecSet("antal")

Set RecSet = nothing
```

 :)

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

## #3 — MoonCow, 2002-12-21T16:01Z

Tack! Ni killar är för jävla braaa!!!! GOD JUL :D

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

## #4 — MoonCow, 2002-12-21T16:08Z

Edit:
Man ska inte säga hej förän man är över bäcken :/.
Får:

```
[TCX][MyODBC]You have an error in your SQL syntax near 'SELECT count(*) FROM mess) as antal, (SELECT count(*) FROM mess WHERE last = 'ne' at line 1 

/aktivitet.asp, line 78
```

Den raden är just den med den koden.
Kan det ha med att jag kör mySQL?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/62825-mindre-krävande-kod
