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