適用対象
ComboBox オブジェクト |
Form オブジェクト |
TextBox オブジェクト |
「適用対象」の一覧にあるいずれかのオブジェクトの [プロパティ] ウィンドウの [ダーティー時] ボックスの値を設定または取得することができます。 文字列型の値の読み取り/書き込みが可能です。
expression.OnDirty
expression 必ず指定します。 [適用先] リスト内のいずれかのオブジェクトを返す式。
解説
このプロパティは、イベントが発生したときの Microsoft Office Access 2007 の動作をプログラムで変更する場合に役立ちます。 たとえば、イベントの発生状況に応じて、次のイベントまでの間に式のパラメーターを変更したり、イベント プロシージャから式またはマクロに切り替えたりすることができます。
Dirty イベントは、フォームの内容またはコンボ ボックスのテキスト部分が変更されたときに発生します。 タブ コントロールでページ間を移動するときにも発生します。
[ダーティー時] 値は、[ビルダーの選択] ウィンドウの選択内容に基づいて次のいずれかになります。このウィンドウには、オブジェクトの [プロパティ] ウィンドウの [ビルド] をクリックすることでアクセスできます。
-
式ビルダーが選択されている場合、値は "=expression" になります。ここで、expression は、[式ビルダー] ウィンドウで設定した式です。
-
マクロ ビルダーが選択されている場合、値はマクロ名になります。
-
コード ビルダーが選択されている場合、値は "[イベント プロシージャ]" になります。
[ダーティー時] ボックスが空白の場合、プロパティの値は空の文字列になります。
例
次の例では、"受注入力" フォームの [イミディエイト] ウィンドウに [OnDirty/ダーティー時] プロパティの値が出力されます。
Debug.Print Forms("Order Entry").OnDirty