如果字段为< = OR> =,则为MS Access

时间:2016-05-31 07:55:58

标签: ms-access

我需要一些帮助。我有两个字段,我在一个范围内写,例如1,12和1,45。我有一个表,用户可以输入价格,例如1,32。现在我想检查这个字段,如果它在范围之间。

我已经尝试过了:

Preis / Liter是用户输入价格的字段

PreisRangeEins和-.- Zwei是范围

的字段
IIf ([Preis/Liter] < [PreisRangeEins] And [Preis/Liter] > [PreisRangeZwei])

2 个答案:

答案 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)