---
title: "Går inte att hämta värde?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/83858-går-inte-att-hämta-värde"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "jimpa"
published: "2003-08-09T10:28:48.000Z"
updated: "2003-08-10T06:30:39.000Z"
replies: 4
views: 266
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/databaser-sql/83858-går-inte-att-hämta-värde"
---

# Går inte att hämta värde?

## #1 — jimpa, 2003-08-09T10:28Z

Hej,
När jag med Response.Write skriver ut min sql ser det ut såhär:

```
SELECT fTopics.TopicsID, fTopics.ttForumID, fTopics.ttMemberID,
 fTopics.ttParentID, fTopics.ttDte, fTopics.ttSubject, fTopics.ttMessage,
 Members.MemberID, Members.mNickName, Forums.ForumID,
 Forums.fName, fCategories.CatID, fCategories.cName 
FROM (((fTopics 
LEFT JOIN Members ON Members.MemberID = fTopics.ttMemberID) 
LEFT JOIN Forums ON Forums.ForumID = fTopics.ttForumID) 
LEFT JOIN fCategories ON Forums.fCatID = fCategories.CatID) 
WHERE ( (fTopics.ttSubject LIKE '%test%' OR fTopics.ttMessage 
LIKE '%test%') AND fTopics.ttParentID = CLng(0) 
OR fTopics.TopicsID IN 
(Select TopicsID From fTopics where ttMessage LIKE '%test%' and ttParentID > 0) 
OR [b]fTopics.TopicsID IN 
(Select Count(TopicsID) as cntReply From fTopics where ttParentID > 0) [/b]) 
ORDER BY fTopics.ttDte DESC
```

I fetmarkerade select-satsen i koden ovan vill jag få fram antal svar i en tråd för.
Koden ovan ger inga felmeddelanden utan problemet är hur jag hämtar värdet? Övriga värden hämtar jag så här och lägger i en array:
.....
arrRecs = RS.GetRows()
for i = 0 to ubound(arrRecs,2)
....

sedan skriver jag ut som vanligt med 

arrRecs(0,i)
arrRecs(1,i)
arrRecs(2,i)
osv..
då skulle ju antal svar **(cntReply)** hämtas som fältnr. 14 alltså "arrRecs(14,i)" eller!? tänker jag fel?
Hur som helst  så får jag felmeddelandet
..
Subscript out of range: '\[number: 14\]' 
..
Har även provat så här:
...
cntReply = arrRecs(cntReply,i)
...
Då får jag ett värde, men värdet stämmer inte alls med antal svar , värdet jag får fram är mycket högre?

Någon som kan se vad jag gör för fel?

/Jimpa

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

## #2 — solbulle, 2003-08-09T12:42Z

Utan at egentligen veta tror jag inte du egentligen hämtar värdet till ditt rs.
Måste inte själva hämtningen ske i den "första" selecten?

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

## #3 — @nders, 2003-08-09T14:01Z

solbulle tänker rätt. Den selectfrågan är bara del av din where-klausul, och har inget att göra med vilka fält som hämtas. Du får flytta din delfråga så den ligger ihop med SELECT-delen precis i början av frågan.

Mvh

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

## #4 — LarsG, 2003-08-09T16:22Z

Flyttas från ASP

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

## #5 — jimpa, 2003-08-10T06:30Z

Ok.
Tack!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/83858-går-inte-att-hämta-värde
