---
title: "Count problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12815-count-problem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Mika3l"
published: "2001-11-24T21:46:00.000Z"
updated: "2001-11-25T13:39:00.000Z"
replies: 7
views: 231
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/12815-count-problem"
---

# Count problem

## #1 — Mika3l, 2001-11-24T21:46Z

Hejsan!
Jag håller på med en liten meddelandefunktion.
Jag har en meny samt inkorgen.
Jag vill att i menyn ska det stå om man har nya meddelanden(i siffror) och i inkorgen ska det stå hur många meddelanden man har totalt.
Därför har jag kört en Count sats men inget händer.
Jag får inget felmeddelande utan det blir värdet 0 när det ska bli 2!

Inkorgen:

```
<!-- #Include file="check.asp" -->
<%
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "Driver={Microsoft Access Driver (*.mdb)}; dbq=" & Server.MapPath("mess.mdb")
rakna = "SELECT Count(*) As antalmess FROM mess WHERE till = '" & Session("user") & "' "
Connection.Execute(rakna)
%>
<html>
<head>
<title>Inkorg</title>
<link rel="stylesheet" type="text/css" href="style.css">
<style>
.small{font-size: 11px}
</style>
</head>
<body>

<table align="center" width="570" cellspacing="0" cellpadding="2" class="dark">
 <tr>
  <td>
<center><strong>Inkorg</strong></center>
  </td>
 </tr>
 <tr>
  <td>
<center>&#0124; <a href="skrivmess.asp">Skriv meddelande</a> &#0124; <a href="utkorg.asp">Utkorg</a> &#0124; Antal meddelanden:<% If antalmess <> "" Then Response.Write" & antalmess & " Else Response.Write"0" End If %> &#0124;
```

Menyn:

```
<!-- #Include file="check.asp" -->
<%
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "Driver={Microsoft Access Driver (*.mdb)}; dbq=" & Server.MapPath("mess.mdb")
rakna = "SELECT Count(*) As antalmess FROM mess WHERE till = '" & Session("user") & "' "
Connection.Execute(rakna)
%>
<html>
<head>
<title>Inkorg</title>
<link rel="stylesheet" type="text/css" href="style.css">
<style>
.small{font-size: 11px}
</style>
</head>
<body>

<table align="center" width="570" cellspacing="0" cellpadding="2" class="dark">
 <tr>
  <td>
<center><strong>Inkorg</strong></center>
  </td>
 </tr>
 <tr>
  <td>
<center>&#0124; <a href="skrivmess.asp">Skriv meddelande</a> &#0124; <a href="utkorg.asp">Utkorg</a> &#0124; Antal meddelanden:<% If antalmess <> "" Then Response.Write" & antalmess & " Else Response.Write"0" End If %> &#0124;
```

Jag testade med att ta bort ifsatserna men det fungerade inte då heller:-/

Tacksam för svar!

/Mika3l

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

## #2 — LarsG, 2001-11-24T22:00Z

```
rakna = "SELECT Count(*) As antalmess FROM mess WHERE till = '" & Session("user") & "' "
[b]set rs = [/b]Connection.Execute(rakna)
antalmess = rs(0)
```

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

## #3 — Mika3l, 2001-11-25T11:25Z

Jag provade med din kod LarsG men det skriver bara ut & antalmess & istället för ett nummer.

```
<!-- #Include file="check.asp" -->
<%
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "Driver={Microsoft Access Driver (*.mdb)}; dbq=" & Server.MapPath("mess.mdb")
rakna = "SELECT Count(*) As antalmess FROM mess WHERE till = '" & Session("user") & "' "
Set RecSet = Connection.Execute(rakna)
antalmess = RecSet(0)
%>
<html>
<head>
<title>Inkorg</title>
<link rel="stylesheet" type="text/css" href="style.css">
<style>
.small{font-size: 11px}
</style>
</head>
<body>

<table align="center" width="570" cellspacing="0" cellpadding="2" class="dark">
 <tr>
  <td>
<center><strong>Inkorg</strong></center>
  </td>
 </tr>
 <tr>
  <td>
<center>&#0124; <a href="skrivmess.asp">Skriv meddelande</a> &#0124; <a href="utkorg.asp">Utkorg</a> &#0124; Antal meddelanden:<% If antalmess <> "" Then Response.Write" & antalmess & " Else Response.Write"0" End If %> &#0124;
```

(Jag fick byta ut rs till RecSet eftersom jag använder det längre ner på sidan.)

Jag får inga felmeddelanden eller så utan det står bara & antalmess &.

/Mika3l

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

## #4 — @nders, 2001-11-25T11:45Z

Du har ju skrivit att det är det du vill skriva ut. Så det är inte så konstigt. :)

```
<center>&#0124; <a href="skrivmess.asp">Skriv meddelande</a> &#0124; <a href="utkorg.asp">Utkorg</a> &#0124; Antal meddelanden:<% If antalmess <> "" Then [b]Response.Write antalmess[/b] Else Response.Write"0" End If %> &#0124;
```

Mvh,

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

## #5 — mikul, 2001-11-25T12:08Z

```
<!-- #Include file="check.asp" -->
<%
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "Driver={Microsoft Access Driver (*.mdb)}; dbq=" & Server.MapPath("mess.mdb")
rakna = "SELECT Count(*) As antalmess FROM mess WHERE till = '" & Session("user") & "' "
Set RecSet = Connection.Execute(rakna)
antalmess = RecSet("antalmess")
%>
<html>
<head>
<title>Inkorg</title>
<link rel="stylesheet" type="text/css" href="style.css">
<style>
.small{font-size: 11px}
</style>
</head>
<body>
<table align="center" width="570" cellspacing="0" cellpadding="2" class="dark">
<tr>
<td>
<center><strong>Inkorg</strong></center>
</td>
</tr>
<tr>
<td>
<center>&#0124; <a href="skrivmess.asp">Skriv meddelande</a> &#0124; <a href="utkorg.asp">Utkorg</a> &#0124; Antal meddelanden:
<% 
If antalmess <> "" Then
Response.Write antalmess 
Else 
Response.Write"0" 
End If 
%> &#0124;
```

/ Mikul

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

## #6 — @nders, 2001-11-25T12:10Z

Vad menade du nu? :)

Mvh,

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

## #7 — Mika3l, 2001-11-25T13:24Z

Tack Mikul!
Äntligen fungerade det!
Jag trodde man var tvungen att ha & runt om.

/Mika3l

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

## #8 — @nders, 2001-11-25T13:39Z

Aha! 

Det råkade vara två användare med snarlika namn. ;)

En liten grej bara:

Den select-fråga du har ställt, lämnar alltid ifrån sig ett tal. Är resultatet 0 så får du 0 tillbaka.

Så rent praktiskt kan du utelämna hela den sista if-satsen som kontrollerar om antalsvariabeln har ett värde.

Mvh,

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

---

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