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

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

【问题讨论】:

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

标签: ms-access ms-access-2016


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-06
    相关资源
    最近更新 更多