Usando o VBA para atualizar um formulário de registros no Access 2007

votos
2

Eu estou fazendo algum desenvolvimento no acesso e estou correndo em um problema onde eu preciso ter certeza de que uma forma é atualizado em um manipulador OnClick botões.

Eu estava pensando que ele poderia funcionar mais ou menos assim:

if me.dirty then
    me.update     'This is a nonexistent form method'
end if
<rest of handler>

Se tal coisa existe, vou ter de chamar o manipulador OnUpdate Evento manualmente?

Publicado 19/05/2009 em 20:56
fonte usuário
Em outras línguas...                            


3 respostas

votos
2

E se:

if me.dirty then
    me.dirty=false 
end if

Código como por Allen Browne, MVP:

http://allenbrowne.com/bug-01.html

Respondeu 19/05/2009 em 21:31
fonte usuário

votos
1

Gostaria de evitar a versão .RunCommand porque há casos em que Me.Dirty = False vai funcionar e acesso aos comandos de menu é impedida.

Por outro lado, Me.Dirty sempre me pareceu como uma propriedade que deve ser somente leitura, mas não é.

Respondeu 20/05/2009 em 03:11
fonte usuário

votos
0

Eu sempre uso esse código em meus manipuladores Save_Click

If Me.Dirty Then    
  DoCmd.RunCommand acCmdSaveRecord   
End If
Respondeu 19/05/2009 em 21:37
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more