webForumDet fria alternativet

Tre recordset till ett

ASP

3 svar · 185 visningar · startad av Skarre

Medlem sedan apr. 20012 427 inlägg
Frågan#1

Jag tänkte använda nedanstående simpla kod till att hämta sponsorer i tre olika prioritetsgrader (Gold, Silver, Bronze) och undrar om jag kan skapa ett enda recordset men ändå separera dessa tre sponsorkategorier. De ska sedan loopas ut en kategori i taget varför de måste vara separerade. Jag kan förstås trixa med if-satser och liknande, men det blir mer krångel än vad det är värt.

Set rsGold = objConn.Execute("SELECT * FROM sponsors WHERE level = 1")
Set rsSilver = objConn.Execute("SELECT * FROM sponsors WHERE level = 2")
Set rsBronze = objConn.Execute("SELECT * FROM sponsors WHERE level = 3")
If Not rsGold.EOF Then
	arrGold = rsGold.GetRows()
End If
If Not rsSilver.EOF Then
	arrSilver = rsSilver.GetRows()
End If
If Not rsBronze.EOF Then
	arrBronze = rsBronze.GetRows()
End If
Medlem sedan feb. 200112 078 inlägg
#2

men det blir mer krångel än vad det är värt.

Jasså, det blir det? ;)

Beskåda följande krångel:

Set rs = objConn.Execute("SELECT * FROM sponsors ORDER BY level")

If Not rs.EOF Then

strBef = ""
do until rs.eof 
   if cint(strBef) <> cint(rs("level"))
      response.write rs("level") & "<br>"
   end if

   response.write rs("nan_kolumn") & "<br>"
strBef = rs("level")
rs.movenext
loop

End If

RED. Sill! ><((((*>

Medlem sedan apr. 20012 427 inlägg
#3

OveRRidE skrev:

men det blir mer krångel än vad det är värt.

Jasså, det blir det? ;)

Ja, det hade blivit det om jag hade stressat fram någon halvmessyr. :e

Tack ska du ha!

Medlem sedan feb. 200112 078 inlägg
#4

Varsågod.

260 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)