Ordenamiento ADO

Podemos usar SQL para especificar cómo ordenar los datos en el conjunto de registros.

Ejemplo

Ordenar los registros en orden ascendente según el nombre de campo especificado
Cómo ordenar los datos según un nombre de campo específico
Ordenar los registros en orden descendente según el nombre de campo especificado
Cómo ordenar los datos según un nombre de campo específico
Permitir que el usuario elija por qué columna ordenar
Permitir que el usuario elija por qué columna ordenar

Ordenar los datos

Deseamos mostrar los campos "Companyname" y "Contactname" de la tabla "Customers", ordenados según "Companyname" (recuerda guardarlo con la extensión .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>