Skickar kolumn-namnen med Querystring, men det händer inget. Har jag gjort fel på nedanstående, om så vad?
typ = Request.Querystring("typ")
SQL = "SELECT * From table Order By '"& typ &"' ASC"
Recset.Open SQL, Conn, 1, 2
Tack på förhand.
4 svar · 218 visningar · startad av SannyW
Skickar kolumn-namnen med Querystring, men det händer inget. Har jag gjort fel på nedanstående, om så vad?
typ = Request.Querystring("typ")
SQL = "SELECT * From table Order By '"& typ &"' ASC"
Recset.Open SQL, Conn, 1, 2
Tack på förhand.
Ja. Värdet i variabeln typ skall ju inte tolkas som en sträng, utan som ett fältnamn. Bort med apostroferna runt.
SQL = "SELECT * From table Order By "& typ &" ASC"
Mvh
Tack @nders, det funkar bra. MEN, hur gör jag för att bygga på denna.
OM Typ=kolumn1 då sorterar vi ASC
Om Typ=kolumn2 sorterar vi DESC
Om Typ=kolumn3 sorterar vi ASC, kolumn2 DESC
Hoppas någon förstår vad jag vill göra, har testat lite men hittar inte riktigt tråden.
Tack på förhand.
Inte helt säker på att jag hajar exakt vad du är ute efter, men något sånt här kanske kan funka?
<%
select case typ
case "kolumn1" : strSort = typ & " ASC"
case "kolumn2" : strSort = typ & " DESC"
case "kolumn3" : strSort = typ & " ASC, kolumn2 DESC"
end select
SQL = "SELECT * From table Order By "& strSort
%>
Mvh
Du hajade precis! Tack @nders!!
Nedan följer hela strängen......
typ = Request.Querystring("typ")
select case typ
case "kolumn1" : strSort = typ & " ASC, namn ASC"
case "kolumn2" : strSort = typ & " ASC, namn ASC"
case "kolumn3" : strSort = typ & " ASC"
case "kolumn4" : strSort = typ & " DESC, namn ASC"
end select
SQL = "SELECT * From table Order By "& strSort
Recset.Open SQL, Conn, 1, 2