Microsoft Access 掲示板

特定のフィールド欄に空白があれば警告を出す

3 コメント
views
4 フォロー

teratailでいつもお世話になっております。cerophanです。
今後はこちらで質問させていただいてもよろしいでしょうか。

現在マクロを使って、特定のフィールド欄に空白がある場合、該当のリストのみ出すように設定しています。

フォーム名 F_案件リスト
where 条件文 = [年月] Is Null

このフォームを表示する際、「年月欄を埋めてください」とメッセージボックスを表示させたいのですが
If文はどのようにしたらよいでしょうか。
初歩的な質問で申し訳ありません。

cerophan
作成: 2020/06/17 (水) 13:21:05
最終更新: 2020/06/17 (水) 14:42:44
通報 ...
1

年月欄が空白のレコードのみ抽出しるように設定されているのですよね。
ならば、If文は必要ないですね。
フォームを開くアクションのあとに、「メッセージボックス」を追加するだけです。

画像1

2
cerophan 2020/06/18 (木) 12:54:16 a6218@1c915

ご回答ありがとうございます!年月欄が空白のものが存在しないときがあり、そういうときと区別させたいとおもったのですがややこしくなりそうでしょうか…

3

年月欄が空白のものが存在しないときがあり、

where 条件文 = [年月] Is Null
となってますので、その場合は、フォームに新規レコードの表示になっているとおもいますが、
そうなってますか。(データ追加が可能な状態なら)

もし、そうなら、フォームを開くアクションのあとに、下記のIf文を追加すればいいでしょう。

If [Forms]![F個人情報].[newrecord]=True Then
 メッセージボックス
      メッセージ 新規レコードです。

Else
 メッセージボックス
      メッセージ 年月欄を埋めてください