O ponto fraco deste tipo de abordagem é ter a edição do registro aberta pelo usuário e manipular diretamente a tabela com instrução SQL, pois o Access provavelmente vai gerar um erro dizendo que outro usuário alterou o mesmo registro.
Eu preferiria salvar o registro com Me.Refresh (em vez de instrução SQL), assim o Access entenderia que foi o mesmo usuário que editou e salvou o registro. O Me.Refresh, porém, dispara o BeforeUpdate, então você deverá usar uma variável Boolean para saber que o usuário clicou em Salvar.
Luiz Cláudio Cosenza Vieira da Rocha - http://msmvps.com/blogs/officedev - IT Lab www.itlab.com.br