CDaoRecordset::FindFirst

BOOL FindFirst (LPCTSTR lpszFilter);
throw (CDaoException, CMemoryException);

戻り値

一致するレコードが見つかった場合は、それ以外の場合 0 0 以外の値。

パラメーター

lpszFilter

レコードを検索するために使用する文字列式 (のように、 WHERE句でどこの言葉はなく SQL ステートメント)。

解説

指定した条件に一致する最初のレコードを検索するにはこのメンバー関数を呼び出します。FindFirstメンバー関数、レコード セットの先頭から検索し、検索、レコード セットの末尾に開始します。

すべてのレコードの検索 (そのだけでなく、特定の条件を満たす) レコードからレコードへ移動する移動操作の 1 つを使用して追加するには。テーブル タイプのレコード セットのレコードを検索するには、 Seekメンバー関数を呼び出します。

条件に一致するレコードが見つからない場合は、現在のレコードのポインターは不定と、 FindFirstは 0 を返します。FindFirstは最初を検索の条件を満たす 1 つ以上のレコード、レコード セットが含まれる場合は、 FindNextはで、次の発生、検索します。

注意特価;現在のレコードを編集する場合、別のレコードに移動する前にUpdateメンバー関数を呼び出して、変更を保存してください。更新せず別のレコードに移動すると、変更は警告なしで失われます(&N)。

見つけるメンバー関数の場所から、次の表に指定した方向で検索します。:

検索操作 開始 検索方向
FindFirst レコード セットの先頭 レコード セットの最後
FindLast レコード セットの最後 レコード セットの先頭
FindNext 現在のレコード レコード セットの最後
FindPrevious 現在のレコード レコード セットの先頭

重要特価;FindLastを呼び出すときは、これが既に実行されていない場合、Microsoft Jet データベース エンジン完全にレコード セットの検索を開始する前に設定します。最初の検索はその後の検索よりも長くかかることがあります。(&N)。

検索操作の 1 つを使用して、同じMoveFirstまたはMoveNext、ただし、呼び出しは単に、最初または次のレコードの条件を指定せず現在はありません。検索操作、移動操作に従うことができます。

次の検索操作を使用する場合注意します。:

レコード検索の詳細については、資料を参照してください DAO レコード セット: レコード セットの移動Visual の C++ プログラマのガイド。関連情報については、DAO のヘルプでトピック「FindFirst、FindLast、FindNext、FindPrevious メソッド」を参照してください。

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

参照特価;CDaoRecordset::FindCDaoRecordset::FindLastCDaoRecordset::FindNextCDaoRecordset::FindPrev(&N)

Index