如果为false,则在Access sql中搜索true和false

时间:2009-12-03 13:17:45

标签: sql ms-access-2007

SELECT id
FROM Activity
WHERE important = see below

IF [Forms]![Search]![important] = false,搜索truefalse

IF [Forms]![Search]![important] = true,仅搜索true

我希望你明白我想做什么。这可能吗?

2 个答案:

答案 0 :(得分:3)

试试这个:

SELECT id
FROM Activity
WHERE important = @important OR @important = false

或者,也许(就像ammoQ所说的那样)

SELECT id
FROM Activity
WHERE important OR NOT [Forms]![Search]![important]

答案 1 :(得分:2)

可能是最短的形式,但不是很可读:

SELECT id
FROM Activity
WHERE important OR NOT @important