Determinando o modo de edição
O ADO mantém um buffer de edição associado ao registro atual. A propriedade EditMode indica se foram feitas alterações nesse buffer ou se um novo registro foi criado. Use EditMode para determinar o status de edição do registro atual. Você pode testar alterações pendentes se um processo de edição tiver sido interrompido e determinar se você precisa usar o método Update ou CancelUpdate.
EditMode retorna uma das constantes EditModeEnum, listadas na tabela a seguir.
Constante | Descrição |
---|---|
adEditNone | Indica que nenhuma operação de edição está em andamento. |
adEditInProgress | Indica que os dados no registro atual foram modificados, mas não salvos. |
adEditAdd | Indica que o método AddNew foi chamado e o registro atual no buffer de cópia é um novo registro que não foi salvo no banco de dados. |
adEditDelete | Indica que o registro atual foi excluído. |
EditMode só poderá retornar um valor válido se houver um registro atual. EditMode retornará um erro se BOF ou EOF estiver True ou se o registro atual tiver sido excluído.