---
title: "FormatPercent"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/89326-formatpercent"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Maggan74"
published: "2003-10-31T14:26:26.000Z"
updated: "2003-11-04T16:18:58.000Z"
replies: 15
views: 362
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/89326-formatpercent"
---

# FormatPercent

## #1 — Maggan74, 2003-10-31T14:26Z

Hej. Jag har en tabell där jag lagrar antal hits. Men i stället för att skriva ut antal personer som har varit inne på en sida så vill jag skriva ut resultatet i % i stället. Har provat med

```
<%
Dim hits
hits = RS("HitsTime")			

RS.Filter = "HitsTime = 0"
Response.Write Rs.RecordCount(FormatPercent("hits"/100))
Rs.Filter = ""
%>
```

 
men det gick inte så bra. Varför jag har Filter funktionen med är för att jag har delat upp besökarna i vilken tid på dygnet dom var inne på en sida, och i stället för att lagra tiden har jag valt att ge en tidsperiod en viss siffra.

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

## #2 — Inferis, 2003-10-31T14:31Z

Skulle detta funka?

```
Rs.RecordCount(FormatNumber(hits/100)
```

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

## #3 — Maggan74, 2003-10-31T14:32Z

Nej, får bara :
Körningsfel i Microsoft VBScript (0x800A000D)
Inkompatibla typer: '\[string: "hits"\]'

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

## #4 — Inferis, 2003-10-31T14:33Z

Rs.RecordCount(FormatNumber("hits"/100) då?

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

## #5 — Maggan74, 2003-10-31T14:37Z

Nope, nu får jag felet:
Fel antal argument eller felaktig egenskapstilldelning.: 'RecordCount'

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

## #6 — Inferis, 2003-10-31T14:41Z

Rs(FormatNumber("hits"/100) ?
Rs.RecordCount(FormatNumber('"&hits&"'/100)
Rs(FormatNumber(hits/100)
Rs(FormatNumber("&hits&"/100)

Funkar inte nån får nån annan ta över. :-)

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

## #7 — Inferis, 2003-10-31T14:43Z

Men räcker inte 

```
Response.Write FormatPercent("hits"/100)
```

?

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

## #8 — Inferis, 2003-10-31T14:44Z

Eller möjligen

Response.Write FormatPercent(hits/100)

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

## #9 — Inferis, 2003-10-31T14:46Z

Sorry, jag snurrar....
Detta funkar hos mig om jag testar iaf.

Response.Write FormatNumber(hits/100)

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

## #10 — Inferis, 2003-10-31T14:47Z

Vet ej om det är skillnad på FormatPercent och FormatNumber

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

## #11 — Maggan74, 2003-10-31T14:53Z

> Sorry, jag snurrar....
> Detta funkar hos mig om jag testar iaf.
> Response.Write FormatNumber(hits/100)

 
Jo, fast grejjen är den att nu skriver den ut "4,00%" (ändrade ditt number till precent) i alla kolumner, och det stämmer inte... Så jag tror att jag måste få med RecordCount på någe sätt.

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

## #12 — Inferis, 2003-10-31T15:00Z

( Antalet klick för svarsalternativ / Antalet klick för frågan ) \* 100

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

## #13 — Maggan74, 2003-11-03T16:46Z

Nu hänger jag inte riktigt med...

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

## #14 — Maggan74, 2003-11-04T15:18Z

Får det inte riktigt att  fungera.  Är det någon annan som har en idé på hur jag kan räkna ut i procent i stället för antal?

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

## #15 — Engine^, 2003-11-04T15:45Z

Genom att välja ut posterna på ett bättre sätt

```
Dim strSQL, lngHits

strSQL = "SELECT Count(*), (SELECT Count(*) FROM [i]tabell[/i]) FROM [i]tabell[/i] WHERE HitsTime = 0"
RS.Open strSQL, objConnection, 0, 1

Response.Write FormatPercent(RS(0) / RS(1))

RS.Close
Set RS = Nothing
```

Resultatet är hur många procent av alla träffar som varit vid tidpunkt 0.

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

## #16 — Maggan74, 2003-11-04T16:18Z

Nej nu får jag felet: "Åtgärden är inte tillåten när objektet är öppet."  Jag har ju redan en RS.Open högre upp i koden

```
Set RS = Server.CreateObject("ADODB.Recordset")
RS.Open"tblHits",Conn,adOpenKeyset,adLockOptimistic,adCmdTable.
```

Den 0 och 1 som du har skrivit efter objConnection, vad betyer dom?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/89326-formatpercent
