CRecordset::m_strSort
更新 : 2007 年 11 月
レコードセット オブジェクトの作成後、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