2

現在のレコードに対して特定のアクション onclick を実行するコマンド ボタンを持つアクセス フォームがあります。フォームから現在のレコードの前のレコードをナビゲートしてボタン機能を無効にする必要があります。つまり、現在のレコードが新しい場合を除いて、常にボタン プロパティ (有効) = false にする必要があります。

これにより、アクセスvbaにナビゲートするように通知する方法と、現在のレコードが新しいレコードである場合はボタンがその機能を実行できるようにする方法、またはそれが1つの前のレコードである場合はボタンのプロパティ(有効)= falseを無効にする方法を考えさせられます.

これを実行して動作させることはできますか?

4

1 に答える 1

1

On Current イベントのコードからフォームのNewRecordプロパティを確認し、それを使用してコマンド ボタンを有効/無効にします。

したがって、コマンド ボタンの名前が「cmdFoo」の場合:

Private Sub Form_Current()
    If Me.NewRecord = True Then
        Me.cmdFoo.Enabled = True
    Else
        Me.cmdFoo.Enabled = False
    End If
End Sub

ただし、この方法はより簡潔です。より明確に思われるアプローチを使用してください。

Private Sub Form_Current()
    Me.cmdFoo.Enabled = Me.NewRecord
End Sub
于 2012-09-07T15:19:32.770 に答える