Microsoft Access 2010:查询和表单

时间:2012-09-11 10:50:34

标签: ms-access ms-access-2007 ms-access-2010 ms-access-2003

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

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

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

1 个答案:

答案 0 :(得分:2)

两者都与说全部相同,因此您只需要过滤值为1或2的位置。您不能说“1或2”并让查询选中它。您可以使用Like并为两者说“*”。

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