ola.
no meu eu uso o campo "status" na tabela do registro.
esse campo fica oculto no form.
1- Ao adicionar um novo registro >>> meu campo Status = "Novo"
2- ao editar . no botaõ atualizar >>> meu campo Status = "Editado"
3- ao excluir,no botaõ excluir >>>> meu campo Status = "Excluido"
If MsgBox("Tem certeza que deseja excluir o registro de " & Me.txcargo & " " & Me.txnomefuncional & " ? ", vbYesNo + vbQuestion, "Confirmar exclusão") = vbYes Then
Me.txStatus = "Excluido"
MsgBox "Registro excluído com sucesso", vbInformation, "Controle de Funcionarios"
DoCmd.GoToRecord , , acNewRec
DoCmd.RefreshRecord
Else
MsgBox "Exclusão cancelada", vbInformation, "Controle de Funcionarios"
Exit Sub
End If
4- no abrir do form uso o filtro campo status <> excluído >> assim só não aparece os resgistros com status excluído, mas eles continua lá na tabela >>> para outras necessidades.