Ms access Access 2016表单查询问题
查询从表单中获取/获取条件。问题是,我在数据表中提供了一个字段,该字段有多个用逗号分隔的项。它们称为升级代码: 示例:Ms access Access 2016表单查询问题,ms-access,Ms Access,查询从表单中获取/获取条件。问题是,我在数据表中提供了一个字段,该字段有多个用逗号分隔的项。它们称为升级代码: 示例:18AAA、8AAA、2GAA、1EAA 我正在使用像[表单]![维修行动报告]![升级代码]或类似“*”和[表格]![维修行动报告]!在我的查询中,[升级代码]&“*”,它可以正常工作,但也会返回类似的匹配项 例如:8AAA表单查询搜索将返回8AAA和18AAA的所有记录,因为8AAA是18AAA的一部分,这不是理想的结果,他们是否可以通过表单中提供的升级代码获取所有记录?尝
18AAA、8AAA、2GAA、1EAA
我正在使用像[表单]![维修行动报告]![升级代码]或类似“*”和[表格]![维修行动报告]!在我的查询中,[升级代码]&“*”
,它可以正常工作,但也会返回类似的匹配项
例如:8AAA
表单查询搜索将返回8AAA
和18AAA
的所有记录,因为8AAA
是18AAA
的一部分,这不是理想的结果,他们是否可以通过表单中提供的升级代码获取所有记录?尝试以下操作:
Like [Forms]![Service Action Report]![Upgrade Codes] Or
Like [Forms]![Service Action Report]![Upgrade Codes] & ", *" Or
Like "*, " & [Forms]![Service Action Report]![Upgrade Codes] & ", *" Or
Like "*, " & [Forms]![Service Action Report]![Upgrade Codes]
通过在查询中包含*、
和、*
,升级代码值如8AAA
,实际上如下所示:
Like "8AAA" Or
Like "8AAA, *" Or
Like "*, 8AAA, *" Or
Like "*, 8AAA"
“different”或“separated”语句的工作原理如下:
“8AAA”
:8AAA
的完全匹配(字符串中没有其他值)“8AAA,*”
:仅当它是列表中第一个逗号分隔的值时,才匹配
8AAA
“*,8AAA,*”
:仅当它是由2个逗号包围的中间值时,才匹配
8AAA
“*,8AAA”
:仅当它是最后一个值时才匹配
8AAA