CDaoRecordset::Delete

virtual void excluir ();
lançar (CDaoException, CMemoryException);

Observações

Chame essa função de membro para excluir o registro atual em um Abrir objeto recordset tipo tabela ou tipo dynaset. Após uma exclusão bem-sucedida, membros de dados de campo do conjunto de registros são definidos como um valor nulo, e você deve explicitamente chamar um das funções de membro de navegação de registros (Mover, Seek, SetBookmarke assim por diante) em ordem para mover desativar o registro excluído. Quando você excluir registros de um conjunto de registros, deve haver um registro atual no conjunto de registros antes de chamar Excluir; caso contrário, MFC lança uma exceção.

Excluir remove o registro atual e o torna inacessível. Embora você não pode editar ou usar o registro excluído, permanece atual. Uma vez que você move para outro registro, no entanto, você não pode fazer o registro excluído atual novamente.

Cuidado   O conjunto de registros deve ser atualizável e deve haver um registro válido atual no conjunto de registros quando você chamar Excluir. Por exemplo, se você excluir um registro, mas não rolar para um novo registro antes de chamar Excluir novamente, exclua lança um CDaoException.

Você pode desfazer exclusão um registro se você usa transações e chamar a função de membro de CDaoWorkspace::Rollback . Se a tabela base é que a tabela primária em uma cascata Excluir relação, excluir o registro atual também pode excluir um ou mais registros em uma tabela externa. Para obter mais informações, consulte a definição "em cascata" excluir na Ajuda do DAO.

Ao contrário AddNew e Editar, uma chamada para Excluir não é seguida por uma chamada para atualização.

Para obter mais informações sobre a atualização de dados, consulte o artigo DAO Recordset: operações de conjunto de registros no Guia do programador do Visual C++. Para obter informações relacionadas, consulte os tópicos "Método AddNew", "Editar Method", "Excluir método", "Método de Update" e "Propriedade atualizável" na Ajuda do DAO.

Visão geral de CDaoRecordsetMembros de classe | Gráfico de hierarquia

Consulte tambémnbsp;CDaoRecordset::Add&New, CDaoRecordset::CancelUpdate, CDaoRecordset::Edit, CDaoRecordset::Update, CDaoRecordset::CanTransact

Index