Go jul.
Det er lykkedes mig langt om længe at få sammenstrikke noget kode til
"paging" af min database - inspireret fra diverse internetsider om ASP.
Nu vil jeg så gerne have mulighed for at sortere databasen. I nedenstående
kode er "strSort" (defineret ud fra en "URL-variable") den streng, der skal
sorteres efter. Men jeg kan ikke finde ud af, hvordan jeg skal hæfte
variablen på "Order By"-sætningen. Jeg får ikke overraskende en syntax-fejl
i udtrykket:
objRs.Open "Select * From personer Order By " & strSort & " ", objConn
Kan variablen overhovedet sættes ind i den sammenhæng?
Her er noget af paging-koden:
Dim objConn, objRS, DSN, strSor
strSort = Request.Querystring("Sortering")
Set objConn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("db/medlemsliste.mdb")
objConn.Open DSN
strSQL = "Select * From personer Order by " & strSort & ""
Set objRS = Server.CreateObject("ADODB.Recordset")
objRs.Open "Select * From personer Order By " & strSort & " ", objConn
Dim aResults
aResults = objRS.GetRows
objRS.Close
Set objRS = Nothing
objConn.Close
Set objConn = Nothing