次の方法で共有


CRecordset::m_strSort

レコードセット オブジェクトの構築後、[開く] のメンバー関数を呼び出す前に、SQL の ORDER BY の句を含む CString を格納するためにこのデータ メンバーを使用します。

解説

レコードセットは [開く] または [再クエリ] の呼び出し時に選択したレコードの並べ替えにこの文字列を使用します。 一つ以上の列レコードセットの並べ替えにこの機能を使用できます。 ORDER BY の句の ODBC の SQL 構文はです。

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

並べ替え仕様が Integer または列名です。 また、文字列の並べ替えに列の一覧に「ASC」または「DESC」を追加することで、昇順または降順 (順序は既定で発生しています) を指定できます。 選択したレコードは 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"));

要件

Header: afxdb.h

参照

関連項目

CRecordset クラス

階層図

CRecordset::m_strFilter

CRecordset::Requery