Share via


CDaoRecordset::Delete

Llame a esta función miembro para eliminar el registro actual en un objeto de conjunto de registros abierto de tipo dinámico o de tabla-tipo.

virtual void Delete( );

Comentarios

Después de una eliminación correcta, los miembros de datos de campo de conjunto de registros en un valor nulo, y debe llamar explícitamente a una de las funciones miembro de navegación de conjunto de registros (Mover, búsqueda, SetBookmark, etc.) para desplazarse del registro eliminado.Cuando elimina registros de un conjunto de registros, debe haber un registro actual en el conjunto de registros antes de llamar a Eliminar; si no, MFC produce una excepción.

Eliminar quita el registro actual y crea inaccesible.Aunque no puede editar o utilizar el registro eliminado, permanece actual.Una vez que se desplaza a otro registro, sin embargo, no puede crear la actual de registro eliminada de nuevo.

Nota de precauciónPrecaución

El conjunto de registros debe ser actualizable y debe haber una ejecución de registro válida en el conjunto de registros al llamar a Eliminar.Por ejemplo, si elimina un registro pero no se mueve a un nuevo registro antes de llamar a Eliminar de nuevo, Eliminar produce CDaoException.

Puede no borrar un registro si utiliza transacciones y la función miembro de CDaoWorkspace:: recuperación .Si la tabla base es la tabla principal de una relación en cascada de cancelación, eliminar el registro actual también puede eliminar uno o más registros de una tabla externa.Para obtener más información, vea definición “delete en cascada” en la Ayuda de DAO.

A diferencia de AddNew y de Editar, una llamada a Eliminar no va seguida de una llamada a Update.

Para obtener información relacionada, vea los temas “método de AddNew”, “método de edición”, “método delete”, “método update”, y propiedad “Actualizable” en la Ayuda de DAO.

Requisitos

encabezado: afxdao.h

Vea también

Referencia

Clase CDaoRecordset

Gráfico de jerarquía

CDaoRecordset::AddNew

CDaoRecordset::CancelUpdate

CDaoRecordset::Edit

CDaoRecordset::Update

CDaoRecordset::CanTransact