访问2007男性,女性,男女皆宜的性别类别

时间:2013-01-01 04:29:03

标签: ms-access ms-access-2007

我是Access 2007的新手。我是一名ERP功能顾问,编程经验几乎没有。

我正在设置供个人使用的Access数据库。我们说我的产品类别有男性,女性,男女皆宜。我的产品颜色为黑色和白色。在输入订单时,我选择一种颜色(组合框),即黑色,然后是性别(组合框),即男性。在订单中,性别可以是男性或女性,但不是男女皆宜。

在prodcut id字段(组合框)中,我需要查看具有男性和男女皆宜性别的黑色项目。

当我在product id组合中设置查询时,OR运算符在AND运算符之前,然后我也看到白色项目。结果我看到所有的男性和男女皆宜的物品。

我无法找到将AND运算符放入AND运算符的方法。

我改变了方法,而不是将男性,女性,男女皆宜放在一个字段中,我创建了两个复选框字段,男性和女性。这次我尝试查询Products.Male = True如果GenderCombo =男性,Products.Female = True如果GenderCombo =女性以及颜色但没有运气。

您推荐哪种方法,以及查询应该是什么。

提前感谢您的帮助。

会长Bekir。

1 个答案:

答案 0 :(得分:3)

检查您的查询脚本,并注意AND的优先级高于OR。您将不得不使用括号来获得您想要的内容。

示例:

where productcolor = 'Black' and gender = 'Unisex' or gender = 'Male' 

这将为您提供所有Black Unisex以及任何颜色的所有男性。

你想要的可能是:

where productcolor = 'Black' and (gender = 'Unisex' or gender = 'Male')

您也可以将其写为:

where productcolor = 'Black' and gender in ('Unisex', 'Male')
相关问题