Access 条件付き書式がうまくできない

あるフィールドがNULLか”0”の時は、色でシグナルを出したい。

条件付き書式でルールを2つ作ればいい

(1)IsNull([手配数])=true
(2)[手配数] = 0

そして、重要なのは、背景スタイルが「透明」じゃなく「普通」にしておくこと。

なぜか、「透明」最初からなっていて、うまく動作できなかった。

Access VBAからの未入力チェック

お店検索フォームから検索して、その検索内容から処理をしたい場合、フォームのテキストボックスが未入力の場合は、処理を停止したい。
Forms![お店検索]![電話番号]=”” とか Forms![お店検索]![電話番号]=NULL とかやったがエラーがでた。下記の様にやったら回避できたので記載しておく。

Private Sub 処理ボタン_Click()

If IsNull(Forms![お店検索]![電話番号]) Then
MsgBox (“電話番号が空です。処理を停止します。”)
Exit Sub

Else
  処理内容
  [依頼履歴] = [依頼履歴] + 1 ’依頼履歴というテキストボックスの数字をカウントアップする場合
End If
End Sub

Access フォームの未入力チェック

フォームでテキストボックスの未入力をチェックするVBAを掲載する。
テーブルの入力要求を「はい」にすれば、未入力を回避はできるが、いちいちデバッグが起動して、マクロを停止してどうのこうのってなる。これでは面倒なのでフォームで閉じるときに未入力チェックをさせた。

Private Sub メニューに戻る_Click()

If IsNull(Me.区分) Then
MsgBox “区分が未入力です”
Me.区分.SetFocus
Exit Sub

ElseIf IsNull(Me.受付番号) Then
MsgBox “受付番号が未入力です”
Me.txt受付番号.SetFocus
Exit Sub

ElseIf IsNull(Me.商品コード) Then
MsgBox “商品コードが未入力です”
Me.商品コード.SetFocus
Exit Sub ’未入力があるとメッセージをだして、マクロがストップする。

Else

DoCmd.Close acForm, “商品受付”, acSaveNo   ‘フォームを閉じている
DoCmd.OpenForm “メニュー”, acNormal, , , acFormEdit, acWindowNormal
    ’商品受付フォームを閉じて、メニューフォームをオープンしている。

End If

End Sub