' ## SELECT TOP 20 LONG NOTES
SQL = " SELECT TOP 20 b.intID, b.dteCreated, b.strName, b.strText, 'TRUE' " _
& ", (SELECT count(*) FROM bertilizerComments bc WHERE bc.intBertilizerID = b.intID ) " _
& " FROM bertilizer b " _
& " WHERE len(b.strText) >= 200 AND EXISTS " _
& " (SELECT bc.intID FROM bertilizerComments bc WHERE bc.intBertilizerID = b.intID AND datediff('d',bc.dteCreated,date()) = 0 " _
& " ) " _
& " UNION " _
& " SELECT TOP 20 b.intID, b.dteCreated, b.strName, b.strText, 'FALSE' " _
& ", (SELECT count(*) FROM bertilizerComments bc WHERE bc.intBertilizerID = b.intID ) " _
& " FROM bertilizer b " _
& " WHERE len(b.strText) >= 200 AND NOT EXISTS " _
& " (SELECT bc.intID FROM bertilizerComments bc WHERE bc.intBertilizerID = b.intID AND datediff('d',bc.dteCreated,date()) = 0 "_
& " ) ORDER BY b.dteCreated DESC;"
Min kod slutar fungera då det blir fler än 20 poster!!
Kan ni läsa det där elelr ska jag förenkla...
SELECT TOP 20 är det från början. Access + ASP.
Det är ungefär som om det bara blir de 20 nedersta posterna. Så länge det är under 20 är det inget problem, men sen blir det liksom för många... Varför!?!