次の方法で共有


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