2

我有一个表单(未连接到任何查询或表),在名为“性别”的框架中带有 3 个选项按钮,名称为(男性,女性,两者),值(1,2,3),我建立了一个查询并想要从具有“性别”字段的表中获取一些数据(男性值为 1,女性值为 2)。在查询集性别字段和标准中,我写了这个:

IIf([Forms]![frmFilterVolunteer]![Gender]=3;"1 Or 2";IIf(
[Forms]![frmFilterVolunteer]![Gender]=2;1;2))

它适用于男性和女性选项按钮,但不适用于两者。我该如何管理?

4

1 回答 1

2

两者都与说所有相同,因此您只需要过滤值为 1 或 2 的位置。您不能说“1 或 2”并让查询将其提取出来。您可以对两者都使用 Like 并说“*”。

LIKE IIf([Forms]![frmFilterVolunteer]![Gender]=3;"*";IIf([Forms]![frmFilterVolunteer]![Gender]=2;1;2))
于 2012-09-11T11:02:35.637 回答