1

我有一个库存数据库,当用户将物品的数量输入系统时,我需要向数量字段添加验证规则。如果用户输入的 # 大于当前库存(计算字段),我希望它停止用户。我只希望在库存耗尽时发生这种情况(传出交易或收缩等),而不是在传入交易(订单输入)期间发生。

这是我应用于表单中数量字段的规则,但它总是传递验证消息,所以我做错了。

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

[交易类型] 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 回答