---
title: "Detta är mystiskt"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10372-detta-är-mystiskt"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "eriks"
published: "2001-07-01T18:18:00.000Z"
updated: "2001-07-02T14:33:00.000Z"
replies: 3
views: 209
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/10372-detta-är-mystiskt"
---

# Detta är mystiskt

## #1 — eriks, 2001-07-01T18:18Z

Hej! Jag vill jämföra ett värde i ett recordset (samma hela tiden) med alla värden i en annan tabell, så jag skriver: (RS2("UserID") = 1, i detta fallet)

Do Until RS3.EOF
if RS3("SpelarID") = RS2("UserID") then
Response.Write "Värdena är samma"
end if
RS3.MoveNext
Loop

Detta gör att "Värdena är samma" aldrig skrivs, trots att värdet 1 finns i RS3. Om jag däremot skriver:

Do Until RS3.EOF
if RS3("SpelarID") = 1 then
Response.Write "Värdena är samma"
end if
RS3.MoveNext
Loop

Så skrivs "Värdena är samma" ut. Ändå är RS2("UserID") = 1, jag har testat att skriva ut det. Vad är fel?

Tack! /Erik

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

## #2 — LarsG, 2001-07-01T18:39Z

```
if Clng(RS3("SpelarID")) = Clng(RS2("UserID")) then
```

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

## #3 — eriks, 2001-07-02T14:11Z

mycket tack....det funkar bra

jag förstår dock inte vad koden betyder, och när man ska använda den. Vill du förklara?

Tack! /Erik

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

## #4 — LarsG, 2001-07-02T14:33Z

Clng innebär att man gör om värdena till subtypen long. Det behövs för att man skall kunna göra en numerisk jämförelse av värdena. 

(Jag vet inte hur jämförelsen sker om man inte koverterar.)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/10372-detta-är-mystiskt
