Boa noite Juan....
Bem, é o seguinte, ao usar o comando:
DoCmd.GoToRecord , , acNewRec
o mesmo vai para um novo registro limpo, aguardando a inserção de dados.
O que se pode fazer é usar o comando ".enabled = true ou .enabled = false" para congelar ou descongelar os campos que você quer.
Esse comando é usado ao carregar o formulário ( load form ) ou ao abrir ( open form)
a sintaxe é assim ( ao abrir ou ao carregar o teu form.):
me.seucampo.enabled =false
Para destravar usa-se um botão com um nome qualquer, no evento ao clicar ( on click) do mesmo.
me.seucampo.enabled = true.
Esse comando pode ser usado também no evento ao salvar os dados do formulário.
do.cmd save
me.seucampo.enabled =false
Agora se você deseja, limpar os campos, devido a algum erro de inserção, usa-se também um botão, no evento ao clicar ( on click )
me.seucampo.value = ""
Espero ter te ajudado um pouco.
Abraços.