Microsoft Access 掲示板

帳票フォームで変更した行のみ更新 / 6

6 コメント
views
4 フォロー
6

条件付き書式は重い処理になるので、別案を検討してみるといいかも。

方法としては下記で紹介している方法の応用になります。下記では背景色ですが、前面色(文字色)を対象に同じ設定にします。

カレント行の背景色の変更 その3 - hatena chips

文字色を変更したいテキストボックスの前面にぴったり重なるようにテキストボックスを配置して下記のように設定します。

 =IIf(条件式,[フィールド名],"")

プロパティ設定値
コントロールソース=IIf(条件式,[フィールド名],"")
背景スタイル透明
タブストップいいえ
前景色ご希望の色
名前txtフィールド名

上記のテキストボックスのフォーカス取得時のイベントプロシージャ

Private Sub txtフィールド名_Enter()
    Me.元のテキストボックス名.SetFocus
End Sub

元のテキストボックスの更新後処理

Private Sub txtF2_AfterUpdate()
    Me.txtフィールド名.Requery
End Sub
通報 ...