CDaoRecordset::excluir
Chamar essa função de membro para excluir o registro corrente em um objeto de conjunto de registros tipo dynaset ou tabela de tipo em aberto.
virtual void Delete( );
Comentários
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 telefonar uma das funções de membro de navegação de conjunto de registros (Mover, Buscar, SetBookmark e assim por diante) para mover desativar o registro excluído.Quando você excluir registros de um conjunto de registros, deve haver um registro corrente no conjunto de registros antes de chamar Excluir; caso contrário, o MFC lança uma exceção.
Excluir remove o registro corrente e o torna inacessível.Embora você não pode edição ou usar o registro excluído, ele permanece corrente.Quando você move para outro registro, no entanto, você não pode fazer o registro excluído corrente novamente.
Cuidado: |
---|
O conjunto de registros deve ser updatab Le e há deve ser um registro válido corrente no conjunto de registros quando você telefonar Excluir.Por exemplo, se você excluir um registro, mas não rolar para um novo registro antes de você telefonar Excluir again, Excluir throws a CDaoException. |
Você pode recuperar um registro se você usar transações e chamar o CDaoWorkspace::reversãofunção de membro .Se a tabela base é a tabela primária em uma exclusão em cascata relação, excluir o registro corrente também pode excluir um ou mais registros em uma tabela estrangeira.Para obter mais informações, consulte Definição de "cascata" excluir na Ajuda do DAO.
Ao contrário de AddNew e edição, a telefonar to Excluir não é seguido por uma telefonar para Atualização.
Para obter informações relacionadas, consulte os tópicos "Método AddNew", "edição método", "Método excluir", "Método de atualização" e "Propriedade atualizável" na Ajuda do DAO.
Requisitos
Cabeçalho: afxdao.h