CDaoRecordset::IsDeleted
現在のレコードが削除されているかどうかを調べます。
BOOL IsDeleted( ) const;
戻り値
レコードセットが削除されたレコードに位置付けられている場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
レコードにスクロールして、IsDeleted が TRUE (0 以外の値) を返した場合は、別のレコードにスクロールしてからレコードセットを操作します。
注意
スナップショット タイプのレコードセットまたはテーブル タイプのレコードセットのレコードの削除ステータスを調べる必要はありません。 スナップショット タイプのレコードセットからレコードを削除できないので、IsDeleted を呼び出す必要はありません。 テーブル タイプのレコードセットの場合、削除されたレコードは実際にレコードセットから削除されます。 レコードが削除されると、削除がユーザー自身またはほかのユーザーによるものでも、あるいはレコードがほかのレコードセット内にある場合でも、そのレコードにスクロール バックすることはできません。 そのため、IsDeleted を呼び出す必要がありません。
ダイナセット タイプのレコードセットからレコードを削除する場合、そのレコードはレコードセットから削除され、そのレコードにスクロール バックすることはできません。 しかし、ダイナセット タイプのレコードセットのレコードがほかのユーザーにより削除された、または同一テーブルを基本にした別のレコードセットで削除された場合、後でそのレコードへスクロールすると IsDeleted は TRUE を返します。
関連情報については、DAO ヘルプの「Delete Method」、「LastModified Property」、および「EditMode Property」を参照してください。
必要条件
**ヘッダー:**afxdao.h