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
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