2009-05-19 20 views
2

私はいくつかの開発を行っていますが、フォームのボタンがOnClickハンドラで更新されていることを確認する必要があります。私はそれがこのような何か働くかもしれないと考えていたVBAを使用してAccess 2007のフォームレコードセットを更新する

:そのようなものが存在する場合

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

は、私は手動にonUpdateイベントハンドラを呼び出す必要がありますか?私は避けるだろう

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

答えて

2

.RunCommandバージョンは、Me.Dirty = Falseが動作し、acメニューコマンドへのセスが防止されます。

一方、Me.Dirtyは常に読み込み専用であるべきプロパティとして私を襲ってきましたが、そうではありません。

0

私はいつも私のSave_Clickハンドラに

If Me.Dirty Then  
    DoCmd.RunCommand acCmdSaveRecord 
End If 
1

をこのコードを使用します。

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

コードアレン・ブラウン、MVPごとのように:どの程度

関連する問題