CDaoRecordset::Delete
Volání funkce tohoto člena odstraníte aktuální záznam v otevřený objekt recordset typ dynaset nebo typ tabulky.
virtual void Delete( );
Poznámky
Po úspěšné odstranění sadě záznamů pole datové členy nastavena na hodnotu Null a musíte explicitně volat jeden funkce členů navigační sady záznamů (přesunout, hledání, SetBookmark, atd) opustit odstraněný záznam.Když odstraníte záznamy z objektu recordset, musí být aktuální záznam v sadě záznamů před volání Odstranit; v opačném případě MFC vyvolá výjimku.
Odstranit odebere aktuálního záznamu a je nepřístupné.Ačkoli nelze upravit nebo použít odstraněným záznamem, zůstane aktuální.Jakmile přesunete do jiného záznamu, ale nemůžete odstraněný záznam aktuální znovu.
Upozornění |
---|
Musí být možné aktualizovat sadu záznamů a musí být platný záznam v sadě záznamů při volání Odstranit.Například odstranit záznam, ale neposouvají nový záznam před volání Odstranit , Odstranit vyvolá CDaoException. |
Záznam můžete obnovit, pomocí transakcí a volání CDaoWorkspace::Rollback členské funkce.Pokud základní tabulka je primární v cascade odstranit vztah, odstranění aktuálního záznamu může také odstranit jeden nebo více záznamů v cizí tabulce.Další informace naleznete definici "kaskádové odstranění" v nápovědě DAO.
Na rozdíl od AddNew a Upravit, volání Odstranit není následována volání aktualizace.
Další informace naleznete v tématech "Metodu AddNew", "Upravit způsob", "Metoda odstranění", "Metoda Update" a "Aktualizovatelná vlastnost" v nápovědě DAO.
Požadavky
Záhlaví: afxdao.h