CRecordset::IsEOF
レコードセットが最終レコードより後ろに位置付けられているときは 0 以外を返します。 現在のレコードはありません。
BOOL IsEOF( ) const;
戻り値
レコードセットにレコードが存在しない場合、または最終レコードより後にスクロールした場合は 0 以外の値を返します。それ以外の場合は 0 を返します。
解説
レコードからレコードにスクロールするときに、レコードセットの最終レコードを越えているかどうかを調べます。 IsEOF を使って、レコードセットにレコードが存在するかどうかを調べることもできます。 Open 関数を呼び出したすぐ後に、レコードセットにレコードが存在していない場合、IsEOF 関数は 0 以外の値を返します。 開いたレコードセットに少なくとも 1 つのレコードあると、最初のレコードが現在のレコードになり、IsEOF は 0 を返します。
最終レコードが現在のレコードの場合に、MoveNext 関数が呼び出されると、IsEOF 関数は 0 以外の値を返します。 IsEOF 関数が 0 以外を返した後にさらに MoveNext 関数を呼び出すとエラーが発生します。 IsEOF 関数が 0 以外を返したときは、現在のレコードは未定義になり、現在のレコードへの操作はすべてエラーになります。
使用例
「CRecordset::IsBOF」の例を参照してください。
必要条件
**ヘッダー:**afxdb.h