CDaoRecordset::Delete
Эта функция-член вызывается с целью удаления текущая запись в открытом объекте набора записей является динамическим подмножеством данных- типа или типа table.
virtual void Delete( );
Заметки
После успешного удаления элементов данных полей набора записей устанавливаются в значение NULL, необходимо явно вызвать один из функции-члены перемещении по набору записей (Перемещение, поиск, SetBookmark и т д), чтобы переместить с удаленной записи.При удалении записей из набора записей должно быть текущая запись в наборе записей перед вызовом Удалить; в противном случае MFC вызывает исключение.
Удалить удаляет текущую запись, и делает ее труднопоступной.Хотя нельзя изменить либо использовать удаленную запись, оно остается текущий.Как только перейти к другой записи, однако нельзя сделать запись удалено current of.
![]() |
---|
Набор записей должны быть обновляемым и должно быть допустимое запись current of в наборе записей при вызове Удалить.Например, при удалении записи, но не перейдите к новому рекорду, прежде чем вызывать метод Удалить снова, Удалить вызывает CDaoException. |
Можно невычеркнуть запись при использовании транзакций и вызовите функцию-член CDaoWorkspace::Rollback.Если базовая таблица главная таблица в отношении каскадного удаления, то удаление текущая запись также может удалить одну или более записей во внешней таблице.Дополнительные сведения см. в разделе определение "каскадное удаление" в Справке DAO.
В отличие от AddNew и Изменить, вызов Удалить не передается при вызове Обновить.
Дополнительные сведения см. в разделах "метода AddNew", "правка" метод "метод delete", "методу update" и "обновляемое свойство" в Справке DAO.
Требования
Header: afxdao.h