CDaoRecordset::Delete

wirtualny void Delete ();
rzut (CDaoException, CMemoryException);

Uwagi

Wywołanie tej funkcji Państwa, aby usunąć bieżący rekord w otwartych dynamicznego lub tabeli typu obiektu recordset. Po pomyślnym usunięciu zestawu rekordów pole danych członków są ustawione na wartości Null, a użytkownik musi jawnie wywołać jednej z funkcji członek nawigacji zestawu rekordów (przenieść, wyszukiwania, SetBookmarki tak dalej) w celu przeniesienia wyłączyć usuniętym rekordzie. Podczas usuwania rekordów z zestawu rekordów, musi istnieć bieżącego rekordu w zestawie rekordów przed wywołaniem, usunąć; w przeciwnym razie MFC zgłasza wyjątek.

Delete usuwa bieżący rekord i sprawia, że są to niedostępne. Chociaż nie można edytować ani używać usuniętym rekordzie, pozostaje bieżącym. Po przejociu do innego rekordu, jednak nie możesz dokonać usunięty rekord bieżący ponownie.

Przestroganbsp;  Zestaw rekordów należy aktualizować i musi istnieć rekord ważne bieżącego zestawu rekordów po wywołaniu, Usuń. &Na przykład jeśli usunięcie rekordu, ale nie przewijania do nowego rekordu, zanim zadzwonisz usunąć ponownie, usunąć generuje CDaoException.

Jeśli używasz transakcji i wywołać funkcję Państwa CDaoWorkspace::Rollback , można cofnąć usunięcie rekordu. Jeśli tabeli bazowej jest tabelą podstawową w Kaskadowo usuń relację, usunięcie bieżącego rekordu może również usunięcie jednej lub większej liczby rekordów w tabeli obcej. Aby uzyskać więcej informacji zobacz definicji "Kaskadowo usuń" w pomocy programu DAO.

W odróżnieniu od AddNew i edytowaćwywołanie do usuwania nie jest następuje wywołanie do aktualizacji.

Aby uzyskać więcej informacji na temat aktualizowania danych, zobacz artykuł zestawu rekordów DAO: zestaw rekordów operacji w Visual C++ Programmer's Guide. Aby uzyskać pokrewne informacje zobacz tematy „metoda AddNew","Edycji metodą","Usuń metodę","Metody Update"i"Aktualizowalna właściwość"w pomocy programu DAO.

Omówie&nie CDaoRecordset |nbsp; Klasa członków | Wykres hierarchii

Zobacz teżnbsp;CDaoRecordset::Add&New, CDaoRecordset::CancelUpdate, CDaoRecordset::Edit, CDaoRecordset::Update, CDaoRecordset::CanTransact

Index