CDaoRecordset::Delete

virtual void Delete () ;
jeter (CDaoException, CMemoryException);

Remarques

Appelez cette fonction membre pour supprimer l'enregistrement actif dans un objet recordset ouvert de type feuille de réponse dynamique ou de type table. Après une suppression réussie, les données membres de champ du jeu d'enregistrements sont définies sur une valeur Null, et vous devez appeler explicitement les fonctions membres de recordset navigation (déplacer, Seek, SetBookmarket ainsi de suite) afin de quitter l'enregistrement supprimé un. Lorsque vous supprimez des enregistrements à un jeu d'enregistrements, il doit y avoir un enregistrement en cours dans le jeu d'enregistrements avant de vous appeler Delete; sinon, MFC lève une exception.

Supprimer supprime l'enregistrement actuel et le rend inaccessible. Bien que vous ne pouvez modifier ou utiliser l'enregistrement supprimé, il reste actuel. Une fois que vous déplacez vers un autre enregistrement, toutefois, vous ne pouvez pas l'enregistrement supprimé actuel Nouveau.

Prude&ncenbsp ;  Le jeu d'enregistrements doit être modifiable et il doit y avoir un enregistrement valide dans le jeu d'enregistrements lorsque vous appelez Delete. Par exemple, si vous supprimez un enregistrement, mais défile pas à un nouvel enregistrement avant de vous appeler Supprimer encore une fois Supprimer lève un CDaoException.

Vous pouvez restaurer un dossier si vous utilisez des transactions et que vous appelez la fonction membre CDaoWorkspace::Rollback . Si la table de base est que la table primaire dans une cascade de supprimer la relation, la suppression de l'enregistrement en cours peut également supprimer un ou plusieurs enregistrements dans une table étrangère. Pour plus d'informations, voir la « cascade » de définition supprimer à l'aide de DAO.

Contrairement à AddNew et Edit, un appel à Delete n'est pas suivi par un appel à la mise à jour.

Pour plus d'informations sur la mise à jour de données, consultez l'article jeu d'enregistrements DAO : opérations de jeu d'enregistrements dans le Guide du programmeur Visual C++. Pour plus d'informations, consultez les rubriques « Méthode AddNew », « Méthode Edit », « Méthode Delete », « Méthode de mise à jour » et « Propriété actualisable » dans l'aide de DAO.

Aperçu de CDaoRecordset |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussinbsp ;CDaoRecordset::Add&New, CDaoRecordset::CancelUpdate, CDaoRecordset::Edit, CDaoRecordset::Update, CDaoRecordset::CanTransact

Index