webForumDet fria alternativet
Logga in / Bli medlem

Skriva ut "svar" i forum

Databaser & SQL

2 svar · 317 visningar · startad av logic

Medlem sedan maj 200481 inlägg
Trådstart#1

Hej! Jag har lite problem med den här kodsnutten:

sql = "select count(*) as antal from answers where threadID = (select ID from thread where forumdel = "& rs("ID") &")"

Databasen ska räkna upp innehållet från thread mha threadID, men när jag försöker köra koden fastnar den!
Bör tilläggas är att rs("ID") är ett recordset som skriver ut en tabell.
Tanken var att loopa ut svar, men det tycks inte fungera!

Felmeddelandet:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] At most one record can be returned by this subquery.

Nån som har nån aning om vad som kan vara fel?

Medlem sedan dec. 200012 464 inlägg
#2
sql = "select count(*) as antal from answers where threadID in (select ID from thread where forumdel = "& rs("ID") &")"

Flyttas från ASP

Medlem sedan maj 200481 inlägg
#3

Tack! Det fungerar utmärkt.

252 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)