---
title: "Sql sats"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/71936-sql-sats"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Qimen"
published: "2003-03-23T14:32:05.000Z"
updated: "2003-03-24T13:36:46.000Z"
replies: 46
views: 596
page: 1
pages: 3
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/71936-sql-sats"
---

# Sql sats

_Sida 1 av 3._

## #1 — Qimen, 2003-03-23T14:32Z

Hej

Hur gör man för att den ska räkna hur många "bollar" användaren har? Användaren ligger sparad i en session och det ligger flera olika saker i "sak". Jag vill att den bara räknar "bollar".

Nu använder jag:

```
SQL = "SELECT sak From saker WHERE namn = '"&Session("username")&"'  "
Set RecSet = Connect.Execute(SQL)

Response.Write RecSet.Fields(0)%>
```

Men då hämtar den allt som den användaren har.

  :q

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

## #2 — solbulle, 2003-03-23T14:34Z

Vad lite mer exakt ligger det i "sak" då?

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

## #3 — Qimen, 2003-03-23T14:37Z

I sak finns det blandade saker. Finns typ bollar, skor. Men jag vill bara räkna bollar.

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

## #4 — Sebbe, 2003-03-23T14:43Z

```
strSQL = "SELECT COUNT(*) AS bollcount FROM saker WHERE namn = '" & Session("username") & "' AND sak = 'bollar'"

Set objRS = objCon.Execute(strSQL)
Response.Write(objRS("bollcount"))
```

Kanske??

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

## #5 — Qimen, 2003-03-23T14:46Z

Hur skriver jag ut det istället för 

```
Set RecSet = Connect.Execute(strSQL)
Response.Write RecSet.Fields(0)
```

Som jag använde innan?

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

## #6 — Sebbe, 2003-03-23T14:49Z

Hade redan redigerat mitt inlägg... Men men, skriver väl det igen då ;)

```
strSQL = "SELECT COUNT(*) AS bollcount FROM saker WHERE namn = '" & Session("username") & "' AND sak = 'bollar'"

Set objRS = Connect.Execute(strSQL)
Response.Write(objRS("bollcount"))
```

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

## #7 — Qimen, 2003-03-23T14:49Z

ah såg inte det :)

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

## #8 — Qimen, 2003-03-23T14:52Z

Humn nu får jag bara "Det har inte angetts något värde för en eller flera nödvändiga parametrar." på raden:

```
Set objRS = Connect.Execute(strSQL)
```

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

## #9 — Qimen, 2003-03-23T14:53Z

Koden jag försöker med:

```
<% 
    
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="& Server.MapPath("db/egenskaper/saker.mdb") &" "   
'Set RecSet = Server.CreateObject("ADODB.Recordset")

'SQL = "SELECT sak From saker WHERE namn = '"&Session("username")&"'  "
'SQL = "SELECT sak From saker WHERE namn = '"&Session("username")&"' AND sak = '"bollar"' "
strSQL = "SELECT COUNT(*) AS bollcount FROM saker WHERE namn = '" & Session("username") & "' AND sak = 'bollar'"

Set objRS = Connect.Execute(strSQL)
Response.Write(objRS("bollcount"))
%>
```

Har kommenterat bort vissa saker baraför i fall att jag skulle behöva dem igen.  :q  Kanske har kommenterat bort för mycket?

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

## #10 — Sebbe, 2003-03-23T14:55Z

**/red** Oj, läste inte ditt tidigare meddelande :r

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

## #11 — Qimen, 2003-03-23T14:56Z

"Det har inte angetts något värde för en eller flera nödvändiga parametrar." på raden:

```
Set objRS = Connect.Execute(strSQL)
```

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

## #12 — Qimen, 2003-03-23T14:56Z

hehe lite sen igen jag då :S

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

## #13 — Sebbe, 2003-03-23T14:58Z

Vad händer om du skriver ut SQL-strängen?

```
strSQL = "SELECT COUNT(*) AS bollcount FROM saker WHERE namn = '" & Session("username") & "' AND sak = 'bollar'"
Response.Write(strSQL)
```

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

## #14 — Qimen, 2003-03-23T15:00Z

Inkompatibla typer: 'objRS' 

```
Response.Write(strSQL)
```

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

## #15 — Sebbe, 2003-03-23T15:01Z

> **Qimen skrev:**
>
> Inkompatibla typer: 'objRS'

Huh?? :p Kommentera bort alla andra rader förutom SQL-strängen. Vill nämligen se vad Session("username") innehåller :)

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

## #16 — Qimen, 2003-03-23T15:03Z

Hepp det blev inget fel då.

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

## #17 — Sebbe, 2003-03-23T15:04Z

Vad skrivs ut!? §e

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

## #18 — Qimen, 2003-03-23T15:06Z

Inget.

```
<% 
    
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="& Server.MapPath("db/egenskaper/saker.mdb") &" "   

strSQL = "SELECT COUNT(*) AS bollcount FROM saker WHERE namn = '" & Session("username") & "' AND sak = 'bollar'"

%>
```

Men inget ska väl skrivas ut med den?

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

## #19 — Sebbe, 2003-03-23T15:08Z

```
<%
strSQL = "SELECT COUNT(*) AS bollcount FROM saker WHERE namn = '" & Session("username") & "' AND sak = 'bollar'"
Response.Write(strSQL)
%>
```

 :)

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

## #20 — solbulle, 2003-03-23T15:09Z

```
<%
strSQL = "SELECT COUNT(*) AS bollcount FROM saker WHERE namn = '" & Session("username") & "' AND sak = 'bollar'"
Response.Write(strSQL)
response.end
%>
```

Testa det och posta sen det som sidan skriver ut.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/71936-sql-sats  
Nästa sida: https://www.webforum.nu/amne/asp/71936-sql-sats/page2.md
