我有一个名为 qryFlightPrices 的查询。它包含四个字段。其中一个字段称为 Favs 。
在此查询的 Favs 字段中,我输入了过滤条件,它引用了对话框表单上的组合控件。我输入了Favs字段的标准,如 [Forms]![frmFlightPrices]![收藏]
组合控件行源是这段代码:
SELECT DISTINCT AirportRoutes.Favs
FROM AirportRoutes;
UNION Select "<All>" From AirportRoutes
ORDER BY Favs;
从组合框下拉菜单中我有以下三个选项:
所有
仅限假日,
重新安置
当我选择仅假日和重定位选项
时,查询有效问题
当我从组合框中选择全部以查看Favs字段中的所有记录时,查询不会返回任何结果。
当我将组合留空时,查询也不会返回任何结果。
如何让查询返回所有结果
谢谢
答案 0 :(得分:2)
从以下位置更改查询qryFlightPrices
的WHERE子句:
[Favs] = [Forms]![frmFlightPrices]![Favs]
为:
1 = iif([Forms]![frmFlightPrices]![Favs] = "<All>", 1, iif([Favs] = [Forms]![frmFlightPrices]![Favs], 1, 0))
如果我误解了您的WHERE子句,请提供查询,以便我们直接处理。