Microsoft Access 2010:查询和表单

Posted

技术标签:

【中文标题】Microsoft Access 2010:查询和表单【英文标题】:Microsoft Access 2010: Query and Form 【发布时间】:2012-09-11 10:50:34 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

Both 与说 all 相同,因此您只需过滤值是 1 或 2 的位置。您不能说“1 或 2”并让查询选择它。您可以同时使用 Like 并说“*”。

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

【讨论】:

以上是关于Microsoft Access 2010:查询和表单的主要内容,如果未能解决你的问题,请参考以下文章

Microsoft Access 2010 中的自定义查询

Microsoft Access 2010 - 在基于查询的报表中按计算字段过滤

使用 Microsoft Access 2010 在子查询中找不到表

Microsoft Access 数据库引擎 2016 - 在 2010 中正常工作的某些 SQL 查询出现问题

Microsoft Access 元数据?

Microsoft Access/SQL 错误参数框