---
title: "SQL-problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/73960-sql-problem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Mango"
published: "2003-04-13T07:28:57.000Z"
updated: "2003-04-13T10:00:47.000Z"
replies: 5
views: 301
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/73960-sql-problem"
---

# SQL-problem

## #1 — Mango, 2003-04-13T07:28Z

God morgon!

Jag undrar om det är nån som kan hjälpa mig med att visa hur jag ska skriva i SQLen för att få fram antal nya meddelanden ur databasen.

Jag har en kod som jag hittat här som plockar fram antalet för alla meddelanden till en viss person. Nu vill jag även ha en kod som plockar fram alla nya meddelanden men jag vet inte hur SQLen ska se ut. Mitt fält heter fStatus (datatyp text) och olästa meddelanden har status 1.

```

set number = objConn.execute ("select count(*) as antal from tblMessage WHERE fId ='"& ID &"'")
allMessage = number("antal")
```

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

## #2 — Sebbe, 2003-04-13T09:07Z

Det här funkar nog:

```
strSQL = "SELECT COUNT(*) AS antal, (SELECT COUNT(*) FROM tblMessage t1 WHERE fStatus = 1) FROM tblMessage t2 WHERE fId = '" & ID & "'"
Set number = objConn.Execute(strSQL)
allMessage = number("antal")
newMessage = number(1)
```

Men dock skulle jag råda dig att inte ha ID-tal i fält av typen text. :)

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

## #3 — Mango, 2003-04-13T09:27Z

Hej Sebbe!

Nu har jag testat koden och det fungerar att plocka fram de nya meddelandena men den plockar fram alla meddelanden oavsett vilket ID de har. Eftersom jag inte får nåt felmeddelande så vet jag inte vad som felar. Har du nån ide?

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

## #4 — Mango, 2003-04-13T09:30Z

Hej igen!

Eftersom jag använder användarnamnet som ID och det består av kombinationer av siffror och bokstäver så måste jag väl ha ID som text i db.

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

## #5 — Sebbe, 2003-04-13T09:44Z

```
strSQL = "SELECT COUNT(*) AS antal, (SELECT COUNT(*) FROM tblMessage t1 WHERE fStatus = 1 AND fId = '" & ID & "') FROM tblMessage t2 WHERE fId = '" & ID & "'"
```

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

## #6 — Mango, 2003-04-13T10:00Z

Hej och tack för hjälpen. Nu fungerar det.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/73960-sql-problem
