---
title: "Problem med ReplyID"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/13668-problem-med-replyid"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "saw"
published: "2002-01-09T20:24:00.000Z"
updated: "2002-01-09T21:21:00.000Z"
replies: 2
views: 155
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/13668-problem-med-replyid"
---

# Problem med ReplyID

## #1 — saw, 2002-01-09T20:24Z

Sorry, nu är det dags igen.
Från den sidan där man kan läsa inägget(ung. som på detta forum) har jag en länk där man kan svara på inlägget.
Så här ser länken ut (fungerar).

```
 <A HREF="nytt.asp?ForumID=<%=RS("ForumID")%>&InlaggID=<%=RS("InlaggID")%>&ReplayID=<%=RS("ReplyID")%>&Svara=1">Svara på detta inlägg</A>
```

Därefter tar jag imot den bl a så här:

```
MAX = "SELECT MAX(ReplyID) AS RepID FROM Forum"
SET mx = Connection.Execute(MAX)

if isNull(clng(mx("RepID"))) then
strReplyID=1
ElseIf clng(mx("RepID")) >0 then
strReplyID=clng(mx("RepID"))+1
else
strReplyID = clng(Request.Querystring("ReplayID"))
End If
```

Om man aldrig har svarat på något inlägg, då är ReplyID=0 och då räknar den upp till det högsta talet +1.

Men om man har svarat på inlägget tidigare, så skall ju inte talet räknas upp, det skall ju vara detsamma som i Request.Querystring("ReplayID"), men det gör den inte. Den räknar fortfarande upp. Det verkar som om if-satsen inte körs fullt ut.
Förstår ni mitt delemma?
Vad gör jag?

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

## #2 — LarsG, 2002-01-09T20:58Z

Jag förstår inte riktigt hur du har tänkt.

Du kommer ju bara in i else-grenen om replyid \<= 0

Om du använder clng på ett null-värde så blir det ett fel.

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

## #3 — saw, 2002-01-09T21:21Z

Nja jag fick tips om det tidigare.
Nu löste det sig genom att jag vände på det hela:

```
if isNull(mx("RepID")) then
strReplyID=1
ElseIf clng(Request.Querystring("ReplayID")) >0 then
strReplyID = clng(Request.Querystring("ReplayID"))
else
strReplyID=clng(mx("RepID"))+1
End If
```

Nu får vi hoppas att det är frid i stugan resten av kvällen.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/13668-problem-med-replyid
