フォームを作成していますが、1 つの合計数量と 3 つの別のフィールドがあります。
ユーザー入力が合計数量を超えた場合に確認してプロンプトを表示したいと思います。
例:
合計数量: 10
サイト 1: 5
サイト 2: 3
サイト 3: 1
サイト1、サイト2、サイト3の合計数が10を超える場合は、セーブデータを停止するか、エラーを表示したいです。
PS: 現在 Access 2016 を初めて使用していますが、これが基本的な質問である場合はご容赦ください。
ありがとうございました。
フォームの更新前イベントを「[イベント プロシージャ]」に設定し、[]
下の括弧内に実際のフィールド名を設定します。
Private Sub Form_BeforeUpdate(Cancel As Integer)
With Me
If Nz(![Site 1], 0) + Nz(![Site 2], 0) + Nz(![Site 3], 0) > ![Total Quantity] Then
Cancel = True
MsgBox "Invalid quantity."
End If
End With
End Sub
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加