---
title: "How can this be?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/56625-how-can-this-be"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "trexter.com"
published: "2002-10-20T20:22:20.000Z"
updated: "2002-10-21T06:35:47.000Z"
replies: 8
views: 291
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/56625-how-can-this-be"
---

# How can this be?

## #1 — trexter.com, 2002-10-20T20:22Z

Jag lägger in mitt recordsätt i en array och skriver ut första posten i tredje kolummen:
Reponse.Write arrRecords(2,0)
Detta fungerar!

När jag sedan försöker skriva ut andra posten skrivs ingenting ut.. varför?
Response.Write arrRecords(2,1)

 :)

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

## #2 — Poffe, 2002-10-20T20:55Z

nu skrivs 3 kolumnen ut, skalan börjar på 0

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

## #3 — trexter.com, 2002-10-21T06:20Z

Ok, det var en annan sak som var fel (i en Response.Write).
Me nu till ett annat problem! ;)

Jag har två tal, båda från databasen och ska räkna ut hur många procent de två talen utgör var och en.

Än så länge har jag snickrat ihop följande:

```
one = arrRecords2(2,0)
two = arrRecords2(2,1)
z = one + two
x = Round(one / z, 3)
y = Round(two / z, 3)
With Response
.Write z
.Write x
.Write y
.Write "<br>"
End With
```

Denna koden ska alltså först skriva ut summan av de två talen och sedan variablen x och sedan y. I databasen har arrRecords2(2,0) och arrRecords2(2,1) värdena 7 och 3. Alltså borde utskriften bli: 10 0.7 0.3, eller hur?
Istället ser det ut så här: 100,70,3
<http://www.trexter.com/v2/>

Vaba?

 :)

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

## #4 — @nders, 2002-10-21T06:26Z

Du måste typkonvertera. Ett tal är ett tal är ett tal, men en variant är inget tal. Ej heller är en sträng ett tal, utan en sträng. Hänger du med? ;)

Använd CDbl() för att konvertera värdena från din array till decimaltal, innan du börjar räkna.

Mvh,

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

## #5 — trexter.com, 2002-10-21T06:28Z

```
one = CDbl(arrRecords2(2,0))
two = CDbl(arrRecords2(2,1))
```

och samma resultat.  :l

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

## #6 — @nders, 2002-10-21T06:31Z

När jag sneglar lite så är ju faktiskt utskriften korrekt. Decimaltecknet är kommatecken istället, beroende på regionala inställningar, och du har inte pillat dit mellanslag mellan värdena.

Jag misstolkade alltså problemet från början, men en typkonvertering är ju inte fel att göra. ;)

Mvh,

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

## #7 — trexter.com, 2002-10-21T06:32Z

Jag förstår inte. Hur kan 7 + 3 bli 100?

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

## #8 — @nders, 2002-10-21T06:35Z

Det blir det väl inte? Och det står det väl inte?
I din utskrift står det du vill ha. **10 0.7 0.3**. Dock utan mellanslag, eftersom du aldrig lägger in det någonstans!

mvh,

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

## #9 — trexter.com, 2002-10-21T06:35Z

Du har rätt @nders, jag förstod när jag lade in enterslag mellan värdena. Tack!

 :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/56625-how-can-this-be
