次の方法で共有


Sort プロパティ

Recordset を並べ替える 1 つ以上のフィールド名と、各フィールドを昇順または降順で並べ替えるかどうかを示します。

設定と戻り値

並べ替え先の Recordset 内のフィールド名を示す 文字列 値を設定または取得します。 各名前はコンマで区切られ、必要に応じて空白とキーワードの後に、フィールドを昇順で並べ替える ASC 、またはフィールドを降順に並べ替える DESC 。 既定では、キーワードが指定されていない場合、フィールドは昇順で並べ替えられます。

備考

このプロパティを使用するには、CursorLocation プロパティを adUseClient 設定する必要があります。 インデックスがまだ存在しない場合は、Sort プロパティで指定されたフィールドごとに一時インデックスが作成されます。

並べ替え操作は効率的です。データは物理的に並べ替えられるのではなく、インデックスで指定された順序でアクセスされるだけです。

Sort プロパティの値が空の文字列以外の場合、Sort プロパティの順序は、Recordsetを開くために使用される SQL ステートメントに含まれる ORDER BY 句で指定された順序よりも優先されます。

Recordset は、Sort プロパティにアクセスする前に開く必要はありません。Recordset オブジェクトがインスタンス化された後、いつでも設定できます。

Sort プロパティを空の文字列に設定すると、行が元の順序にリセットされ、一時インデックスが削除されます。 既存のインデックスは削除されません。

たとえば、Recordset に、firstName middleInitial、および lastName という名前の 3 つのフィールド含まれているとします。 Sort プロパティを文字列 "lastName DESC, firstName ASC" に設定します。これにより、Recordset を姓順に並べ替え、名を昇順に並べ替えます。 中央のイニシャルは無視されます。

"ASC" または "DESC" という名前のフィールドは、ASC および DESC キーワードと競合するため、名前を付けできません。 Recordsetを返すクエリで、AS キーワードを使用して、名前が競合するフィールドのエイリアスを作成できます。

適用対象

Recordset オブジェクト (ADO)

関連項目

Sort プロパティの使用例 (VB)
Sort プロパティの使用例 (VC++)
Optimize Property-Dynamic (ADO)
SortColumn プロパティ (RDS)
SortDirection プロパティ (RDS)