Problem med sortering af data efter dato
Hej - jeg kan ikke få dette til at sortere rigtigt efter datoer. Det sorterer kun efter de første to cifre i registreringsdato og fødselsdato. Altså kun månedsdag og ikke måned og årstalNogen forslag !!
datoformatet i db ser sådan ud - 10-10-1980
NB. DOB = fødselsdato
///
QRY = REQUEST.QUERYSTRING("QRY")
ODR = REQUEST.QUERYSTRING("ODR")
IF ODR = "" THEN
ODRTYPE = "USERNAME ASC"
ELSEIF ODR = "USERNAMEDESC" THEN
ODRTYPE = "USERNAME DESC"
ELSEIF ODR = "USERNAMEASC" THEN
ODRTYPE = "USERNAME ASC"
ELSEIF ODR = "REGISTERDESC" THEN
ODRTYPE = "DTREGISTER DESC"
ELSEIF ODR = "REGISTERASC" THEN
ODRTYPE = "DTREGISTER ASC"
ELSEIF ODR = "DOBDESC" THEN
ODRTYPE = "DOB DESC"
ELSEIF ODR = "DOBASC" THEN
ODRTYPE = "DOB ASC"
END IF
///// record
SET RsMemSrch = SERVER.CREATEOBJECT("ADODB.RECORDSET")
IF QRY = "" THEN
RsMemSrch.OPEN "SELECT UID,USERNAME,DOB,GENDER,COUNTRY,DTREGISTER FROM USERS ORDER BY " & ODRTYPE & "", DBCONN, 1
TOTAL = RsMemSrch.RECORDCOUNT
ELSE
RsMemSrch.OPEN "SELECT UID,USERNAME,DOB,GENDER,COUNTRY FROM USERS WHERE USERNAME LIKE '" & QRY & "%' ORDER BY " & ODRTYPE & "", DBCONN, 1
TOTAL = RsMemSrch.RECORDCOUNT
END IF
/////// formen
<FORM ACTION="medlem_324tyer78hry34578yr.asp" METHOD="GET"><FONT SIZE="2" CLASS="FONT"><%=UMP_SortingOrder%> : <SELECT NAME="ODR" CLASS="INPUT">
<OPTION VALUE="USERNAMEDESC" <%IF ODR = "USERNAMEDESC" THEN%>SELECTED<%END IF%>><%=UMP_USERNAMEDESC%></OPTION>
<OPTION VALUE="USERNAMEASC" <%IF ODR = "USERNAMEASC" THEN%>SELECTED<%END IF%>><%=UMP_USERNAMEASC%></OPTION>
<OPTION VALUE="REGISTERDESC" <%IF ODR = "REGISTERDESC" THEN%>SELECTED<%END IF%>><%=UMP_REGISTRATIONDATEDESC%></OPTION>
<OPTION VALUE="REGISTERASC" <%IF ODR = "REGISTERASC" THEN%>SELECTED<%END IF%>><%=UMP_REGISTRATIONDATEASC%></OPTION>
<OPTION VALUE="DOBDESC" <%IF ODR = "DOBDESC" THEN%>SELECTED<%END IF%>><%=UMP_DOBDESC%></OPTION>
<OPTION VALUE="DOBASC" <%IF ODR = "DOBASC" THEN%>SELECTED<%END IF%>><%=UMP_DOBASC%></OPTION>
</SELECT> <INPUT TYPE="SUBMIT" VALUE="Sorter Brugere" CLASS="INPUT"> </FONT>
