次の方法で共有


CDaoRecordset::IsDeleted

更新 : 2007 年 11 月

現在のレコードが削除されているかどうかを調べます。

BOOL IsDeleted( ) const;

戻り値

レコードセットが削除されたレコードに位置付けられている場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

レコードにスクロールして、IsDeletedTRUE (0 以外の値) を返した場合は、別のレコードにスクロールしてからレコードセットを操作します。

3d1s2be4.alert_note(ja-jp,VS.90).gifメモ :

スナップショット タイプのレコードセットまたはテーブル タイプのレコードセットのレコードの削除ステータスを調べる必要はありません。スナップショット タイプのレコードセットからレコードを削除できないので、IsDeleted を呼び出す必要はありません。テーブル タイプのレコードセットの場合、削除されたレコードは実際にレコードセットから削除されます。レコードが削除されると、削除がユーザー自身またはほかのユーザーによるものでも、あるいはレコードがほかのレコードセット内にある場合でも、そのレコードにスクロール バックすることはできません。そのため、IsDeleted を呼び出す必要がありません。

ダイナセット タイプのレコードセットからレコードを削除する場合、そのレコードはレコードセットから削除され、そのレコードにスクロール バックすることはできません。しかし、ダイナセット タイプのレコードセットのレコードがほかのユーザーにより削除された、または同一テーブルを基本にした別のレコードセットで削除された場合、後でそのレコードへスクロールすると IsDeletedTRUE を返します。

関連情報については、DAO ヘルプの「Delete Method」、「LastModified Property」、および「EditMode Property」を参照してください。

必要条件

ヘッダー : afxdao.h

参照

参照

CDaoRecordset クラス

階層図

CDaoRecordset::Delete

CDaoRecordset::IsBOF

CDaoRecordset::IsEOF

その他の技術情報

CDaoRecordset のメンバ