我需要一些帮助。我有两个字段,我在一个范围内写,例如1,12和1,45。我有一个表,用户可以输入价格,例如1,32。现在我想检查这个字段,如果它在范围之间。
我已经尝试过了:
Preis / Liter是用户输入价格的字段
PreisRangeEins和-.- Zwei是范围
的字段IIf ([Preis/Liter] < [PreisRangeEins] And [Preis/Liter] > [PreisRangeZwei])
答案 0 :(得分:0)
我猜你需要Or
而不是And
:
IIf ([Preis/Liter] < [PreisRangeEins] Or [Preis/Liter] > [PreisRangeZwei])
条件可能永远不会成立,因为相同的价格不能小于value1
且大于value2
value1 < value2
。
以上检查Preis/Liter
范围范围。如果您想确保在范围内,则需要使用
IIf ([Preis/Liter] >= [PreisRangeEins] And [Preis/Liter] <= [PreisRangeZwei])
注意交换的比较标志!
答案 1 :(得分:0)
您可以使用术语BETWEEN
:
iif([preis/Liter] BETWEEN [PreisRangeEins] AND [PreisRangeZwei],truepart,falsepart)