2012-04-03 10 views
1

私は在庫データベースを持っており、ユーザが項目をシステムに入力するときに、数量項目に検証規則を追加する必要があります。現在在庫がある#より大きな#(入力フィールド)を入力している場合、ユーザーを停止させたい。私は、インベントリが出て行くとき(アウトバウンドトランザクションや縮退など)には起こりたいが、入ってくるトランザクション(オーダーエントリ)ではそうでないのが望ましい。アクセス2007検証ルールの条件文

これはフォームの数量フィールドに適用したルールですが、私は間違ったことをしているので、常に検証メッセージを送信します。

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

[トランザクションタイプ] 1はそう任意#0より大きいが受け付けられた着信順序が、トランザクションのタイプは、任意の他の種類である場合、量は少なくなければならないし、[Text9](現在のストック) 。

何と間違っていますか?

おかげ

答えて

1

これは私のために働くようだ:

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

注意、ないに等しくなります。

+0

これはうまくいきましたが、結局if文は必要ありませんでした。どうもありがとう – user127181