Access 2016 - 我可以使用 1 个用户输入的参数来搜索查询中的 2 个字段吗?

Posted

技术标签:

【中文标题】Access 2016 - 我可以使用 1 个用户输入的参数来搜索查询中的 2 个字段吗?【英文标题】:Access 2016 - Can I use 1 user-entered parameter to search 2 fields in a query? 【发布时间】:2016-11-12 16:23:12 【问题描述】:

我正在尝试帮助我的女儿创建一个 Access 2016 DB 来对她的大量 DVD 收藏进行分类。对于每条记录,她都希望将两颗星与电影相关联。我建议使用“MaleStar”和“FemaleStar”字段,但我得到了“外观”,她告诉我她的许多电影都没有男明星。 (我认为我们遇到了麻烦。)我们最终将字段命名为“Star1”和“Star2”。有没有一种使用查询设计的方法,我可以向用户询问一个参数并让它搜索两个字段?我们不想让他们为 Star1 字段输入一次参数,然后再为 Star2 字段输入参数。我对 Access 很陌生,所以任何建议都将不胜感激。谢谢。

【问题讨论】:

当然。对 Star1 使用一个标准行中的参数,对 Star2 使用不同行中的相同参数。您将收到一个参数值提示,它将返回在任一字段中都匹配的记录。此外,如果您在条件中使用通配符,则可以进行部分搜索 - 将条件输入为“”&[要搜索的名称]&“”(不确定它是否正确 - 它应该是引号-星号-引号在开头和结尾) 【参考方案1】:

我建议改为多对多关系。这样您就可以只搜索相同的字段,并且可以根据需要添加尽可能多的星。此链接将解释如何操作。

https://support.office.com/en-us/article/Create-many-to-many-relationships-e65bcc53-8e1c-444a-b4fb-1c0b8c1f5653?ui=en-US&rs=en-US&ad=US&fromAR=1

【讨论】:

以上是关于Access 2016 - 我可以使用 1 个用户输入的参数来搜索查询中的 2 个字段吗?的主要内容,如果未能解决你的问题,请参考以下文章

MS Access:Access 2016 应用程序能否与 Access 2007 一起使用?

如何在 Access 中将一个控件源与来自用户表单的多个组合框一起使用?

如何与多个用户共享 access 2016 数据库

使用 Access 2016 中的表创建查询时,仅保留长文本字段的前 255 个字符

MS Access:如何使此文本框根据查询自动填充值?

Access 2016 VBA .FindFirst 在记录集中找不到记录