1

在庫データベースがあり、ユーザーがアイテムの金額をシステムに入力するときに、数量フィールドに検証ルールを追加する必要があります。ユーザーが現在の在庫 (計算フィールド) よりも大きい # を入力している場合、ユーザーを停止させたい。これは、在庫がなくなったとき (発信トランザクションまたは縮小など) にのみ発生させたいのですが、着信トランザクション (注文入力) 中は発生させたくありません。

これは、フォームの数量フィールドに適用したルールですが、常に検証メッセージが表示されるため、何か間違っています。

=IIf([Forms]![ALL ORDERS]![Transaction Type]=1,>0,<=[Text9])

[Transaction Type] 1 は受注なので 0 より大きい任意の # が受け入れられますが、トランザクション タイプがその他の種類の場合、数量は [Text9] (現在の在庫) より少なくなければなりません。

何と私は間違っていますか?

ありがとう

4

1 に答える 1

1

これは私にとってはうまくいくようです:

([Transaction Type]=1 And [Quantity]>0) Or ([Transaction type]>1 And [Quantity]<=[Text9])

等しくないことに注意してください。

于 2012-04-03T10:28:32.060 に答える