webForumDet fria alternativet

Sortera, lite knepigare variant

ASP

2 svar · 189 visningar · startad av CatZ

Medlem sedan jan. 20022 440 inlägg
Frågan#1

Såhär ser koden ut som hämtar informationen om lagen:

   i = 0
   sql = "select * from dnLag order by distrikt, lagnamn"
   set rs = dbCom.Execute(sql)
   if not (rs.BOF and rs.EOF) then
     do while not rs.EOF
       set lagen(i) = new lagObj
       lagen(i).setData(rs.Fields("lagID").Value)
       i = i + 1
      rs.MoveNext
     loop
   end if

Och såhär ser koden ut som skriver informationen till webläsaren:

<a href="test.asp?id=<% = lagen(i).id %>"><% = "<b>" & lagen(i).lagnamn & "</b>" %></a>
<%= lagen(i).ResTotal
<%next%>

det jag vill göra är att sortera lagen på summan ResTotal och har gjort en call SorteraLag, men kommer inte på hur tusan jag ska få till det :) Så just nu är sub'en SorteraLag tom :(

Medlem sedan dec. 200012 464 inlägg
#2

Varför gör du inte sorteringen i SQL-satsen?

Medlem sedan jan. 20022 440 inlägg
#3

För att jag inte vet hur jag skulle göra det i så fall :) Jag menar det går ju inte direkt köra en

SQL ="SELECT.... ORDER BY lagen(i).restotal"

;)

Det finns inget fält i databasen som heter ResTotal, utan det har jag gjort en function som räknar ut åt mig.

257 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)