CRecordset::m_strFilter
レコードセット オブジェクトの構築後、[開く] のメンバー関数を呼び出す前に、SQL の WHERE の句を含む CString を格納するためにこのデータ メンバーを使用します。
解説
レコードセットは、このフィルター (または) を [開く] または [再クエリ] の呼び出し時に選択したレコードを制約の文字列に使用します。 これは、カリフォルニア」「に基づいてすべてのした販売員のようなレコードのサブセットを選択する場合です (CA 状態「=」)。 WHERE 句の ODBC の SQL 構文はです。
WHERE search-condition
アプリケーションで文字列に WHERE のキーワードを含めないことに注意してください。 フレームワークは、それを指定します。
また、"することにより、フィルター文字列をパラメーター化できますか」。また、プレースホルダーの各プレースホルダーのクラスのパラメーター データ メンバーを宣言し、パラメーターを実行時にレコードセットに渡します。 これにより、実行時にフィルターを作成することができます。 詳細については、" " レコードセット: パラメーターでレコードセットを表します (ODBC)を参照してください。
SQL の WHERE 句の詳細については、" " SQLを参照してください。 レコードを選択し、フィルター処理に関する詳細については、" " レコードセット: フィルター処理をレコード (ODBC)を参照してください。
使用例
CCustomer rsCustSet(&m_dbCust);
// Set the filter
rsCustSet.m_strFilter = _T("L_Name = 'Flanders'");
// Run the filtered query
rsCustSet.Open(CRecordset::snapshot, _T("Customer"));
要件
Header: afxdb.h