| SQL 降順に並べ替えてレコードを抽出する | ||||
降順に並べ替えるには、「 ORDER BY 並べ替えフィールド名 DESC 」 のように「DESC」を付けます。 DESCを付けないと昇順になります。 例: SQL = "SELECT 製品No FROM 製品マスター ORDER BY 重量 DESC " この場合、重量を降順で製品Noを取り出します。
サンプルソフト [実行時の画面] 「ORDER BY 打席 降順」ボタンをクリックすると、野球データベーステーブルから、打数を降順で並び替えレコードを表示します。 降順の場合は SQL = "SELECT 選手ID,打数 FROM 野球データベース ORDER BY 打数 DESC" になります。 ■打数を降順で並び替え抽出した画面 ![]() [野球データベース テーブル] 選手ID 打数 安打 10 120 30 11 150 25 13 130 20 16 100 45 ![]() [コード] Option Compare Database Private Sub コマンド8_Click() Dim SQL As String Dim rs As Recordset Me!テキスト1 = Null SQL = "SELECT 選手ID,打数 FROM 野球データベース ORDER BY 打数 DESC" Set rs = CurrentDb.OpenRecordset(SQL) Do Until rs.EOF Me!テキスト1 = Me!テキスト1 & rs![選手ID] & ": " & rs![打数] & vbCrLf rs.MoveNext Loop Set rs = Nothing End Sub
ダウンロード |
||||
Copyright(C) 2007-2008 FeedSoft