CDaoRecordset::Delete

仮想 void () を削除;
throw (CDaoException, CMemoryException);

解説

開いているダイナセット タイプまたはテーブル タイプ レコード セット オブジェクトの現在のレコードを削除するにはこのメンバー関数を呼び出します。成功した削除後、レコード セットのフィールド データ メンバーが Null 値に設定されているし、(移動シークSetBookmarkなど)、削除されたレコードから移動するためにレコード セットのナビゲーションのメンバー関数の 1 つを明示的に呼び出す必要があります。レコード セットからレコードを削除すると、あります、現在のレコードはレコード セットで削除を呼び出す前に;それ以外の場合、MFC は例外をスローします。

削除現在のレコードを削除し、アクセスできなくなります。編集または削除されたレコードを使用することはできませんが、現在のままになります。別のレコードに移動すると、ただし、削除されたレコード再度現在することはできません。

注意特価;レコード セットが更新可能にする必要があり、必要があります有効なレコードをレコード セットに現在削除を呼び出すとき。たとえば、レコードを削除するが、削除再度呼び出す前に新しいレコードにはスクロールしない場合は、削除すると、 CDaoException をスローします。(&N)。

トランザクションを使用して、 CDaoWorkspace::Rollbackメンバー関数を呼び出す場合レコードの削除を取り消すことができます。カスケード接続の主テーブル リレーションシップを削除するはベース テーブルの場合は、現在のレコードを削除するとも外部テーブル内の 1 つまたは複数のレコードが削除可能性があります。詳細については、DAO ヘルプの「定義カスケード削除」を参照してください。

AddNew編集とは異なり、呼び出しを削除する更新プログラムへの呼び出しに続くないです。

データ更新の詳細については、資料を参照してください DAO レコード セット: レコード セットの操作 Visual の C++ プログラマのガイド。関連情報については、「AddNew メソッド」、「編集法」、」削除する方法」、「Update メソッド」、DAO ヘルプの「更新可能なプロパティ」のトピックを参照してください。

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

参照特価;CDaoRecordset::AddNewCDaoRecordset::CancelUpdateCDaoRecordset::EditCDaoRecordset::UpdateCDaoRecordset::CanTransact(&N)

Index