CRecordset::m_strFilter

解説

レコード セット オブジェクトを構築後、 Openメンバー関数を呼び出す前に、このデータ メンバーを使用して SQL句を含むCStringを格納します。レコード セットでこの文字列を使用して制限します ? またはフィルター-は、オープンまたは再クエリの呼び出し時に、選択されたレコード。「すべての販売員カリフォルニアで基づく」などのレコードのサブセットを選択するのに便利です (「状態 = CA」)。ODBC SQL 構文のWHERE句のあります。

WHERE 検索条件

ここでのキーワードで文字列を含まないことに注意してください。それはフレームワークを提供します。

配置することによってフィルター文字列をパラメーター化することもできます '?' パラメーター データ メンバーをクラスで各プレース ホルダーの宣言と、レコード セットに渡すパラメーターのプレース ホルダーは、実行時間。これは、実行時に、フィルターを作成できます。詳細については、参照してください レコード セット: パラメーターを利用したレコード セット (ODBC)Visual の C++ プログラマのガイド

SQL句の詳細については、参照してください SQL。選択して、レコードのフィルタ処理の詳細については、参照してください レコード セット: レコードのフィルター処理 (ODBC)Visual の C++ プログラマのガイドの両方の記事をします。

 //CRecordset::m_strFilter の例CCustSet rsCustSet (NULL);・ フィルターの設定rsCustSet.m_strFilter ="状態 = 'CA'";・ フィルター処理されたクエリを実行rsCustSet.Open (CRecordset::snapshot、「お客様」)

CRecordset の概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CRecordset::m_strSort:requery(&N)

Index