次の例では、ORDER BY 句を使用してレコード名を降順 (Z-A) に並べ替えます。
この例では、EnumFields プロシージャを呼び出しています。EnumFields プロシージャの内容は SELECT ステートメントの例の中にあります。
Sub OrderByX()
Dim dbs As Database, rst As Recordset
' この下の行を、使用しているコンピュータ上の
' Northwind のパスに変更してください。
Set dbs = OpenDatabase("Northwind.mdb")
' Employees テーブルから FirstName と LastName
' の値を選択し、それらを降順に並べ替えます。
Set rst = dbs.OpenRecordset("SELECT LastName, " _
& "FirstName FROM Employees " _
& "ORDER BY LastName DESC;")
' Recordset を作成します。
rst.MoveLast
' EnumFields を呼び出して
' Recordset の内容を出力します。
EnumFields rst, 12
dbs.Close
End Sub