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::Find、 CDaoRecordset::FindLast、 CDaoRecordset::FindNext、 CDaoRecordset::FindPrev(&N)