次の方法で共有


CRecordset::m_strSort

レコードセット オブジェクトの作成後、Open メンバー関数を呼び出す前に、SQL の ORDER BY 句を保持する CString を格納するために、このメンバーを使います。

解説

レコードセットは、Open 関数や Requery 関数を呼び出すときに、選択されたレコードを並べ替えるためにこの文字列を使います。 1 つ以上の列を使ってレコードセットを並べ替えるためにこの機能を使います。 ODBC SQL の ORDER BY 句の構文を次に示します。

ORDER BY sort-specification [, sort-specification]...

sort-specification は整数値または列名です。 並べ替え文字列の列の並びに "ASC" または "DESC" を付け加えて、昇順または降順を指定できます (既定では昇順です)。 選択されたレコードは、列の並びの先頭を第 1 キー、次を第 2 キーというように並べ替えられます。 たとえば、"Customers" レコードセットを姓、名の順に並べ替えるような場合です。 記述できる並びの数はデータ ソースに依存します。 詳細については、Windows SDK を参照してください。

文字列中にキーワード ORDER BY を含めないことに注意してください。 このキーワードはフレームワークによって追加されます。

SQL 句の詳細については、「SQL」を参照してください。 レコードの並べ替えの詳細については、資料を参照してくださいレコード セット:並べ替え (ODBC)

使用例

CCustomer rsCustSet(&m_dbCust);

// Set the sort string
rsCustSet.m_strSort = _T("L_Name, ContactFirstName");

// Run the sorted query
rsCustSet.Open(CRecordset::snapshot, _T("Customer"));

要件

**ヘッダー:**afxdb.h

参照

参照

CRecordset クラス

階層図

CRecordset::m_strFilter

CRecordset::Requery

その他の技術情報

CRecordset のメンバー