Ταξινόμηση ADO

Μπορούμε να χρησιμοποιήσουμε το SQL για να καθορίσουμε πώς θα ταξινομηθούν τα δεδομένα στον πίνακα καταγραφών.

Παράδειγμα

Ταξινόμηση των καταγραφών σε αύξηση ανάλογα με το όνομα του πεδίου
Πώς να ταξινομήσουμε δεδομένα με βάση το όνομα του πεδίου
Ταξινόμηση των καταγραφών σε αποσύρραξη ανάλογα με το όνομα του πεδίου
Πώς να ταξινομήσουμε δεδομένα με βάση το όνομα του πεδίου
Ας επιλέξει ο χρήστης ποια στήλη θα χρησιμοποιηθεί για την ταξινόμηση
Ας επιλέξει ο χρήστης ποια στήλη θα χρησιμοποιηθεί για την ταξινόμηση

Ταξινόμηση δεδομένων

Ελπίζουμε να εμφανίσουμε τα πεδία "Companyname" και "Contactname" από τη τάξη "Customers" και να τα ταξινομήσουμε ανάλογα με το "Companyname" (μην ξεχνάτε να αποθηκεύσετε με την επέκταση .asp):

<html>
<body>
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs = Server.CreateObject("ADODB.recordset")
sql="SELECT Companyname, Contactname FROM"
Customers ORDER BY CompanyName"
rs.Open sql, conn
%>
<table border="1" width="100%">
  <tr>
  <%for each x in rs.Fields
    response.write("<th>" & x.name & "</th>")
  next%>
  </tr>
  <%do until rs.EOF%
    <tr>
    <%for each x in rs.Fields%
      <td><%Response.Write(x.value)%></td>
    <%next
    rs.MoveNext%>
    </tr>
  <%loop
  rs.close
  conn.close%>
</table>
</body>
</html>