在庫データベースがあり、ユーザーがアイテムの金額をシステムに入力するときに、数量フィールドに検証ルールを追加する必要があります。ユーザーが現在の在庫 (計算フィールド) よりも大きい # を入力している場合、ユーザーを停止させたい。これは、在庫がなくなったとき (発信トランザクションまたは縮小など) にのみ発生させたいのですが、着信トランザクション (注文入力) 中は発生させたくありません。
これは、フォームの数量フィールドに適用したルールですが、常に検証メッセージが表示されるため、何か間違っています。
=IIf([Forms]![ALL ORDERS]![Transaction Type]=1,>0,<=[Text9])
[Transaction Type] 1 は受注なので 0 より大きい任意の # が受け入れられますが、トランザクション タイプがその他の種類の場合、数量は [Text9] (現在の在庫) より少なくなければなりません。
何と私は間違っていますか?
ありがとう