过滤多对多关系中的选择

Posted

技术标签:

【中文标题】过滤多对多关系中的选择【英文标题】:Filtering choices in many to many relationship 【发布时间】:2018-04-13 19:59:57 【问题描述】:

今天我在 MS Access 2013 中遇到了多对多关系的问题。我用连接表建立了多对多关系,效果很好,但我试图根据多对多一侧的关系过滤选择的结果。我知道这听起来令人困惑,但这是我的数据库的示例。

这是一个示例表单。

假设我有链接到表 1 和表 2 的组合框,并适当地限制了这些选择。我将如何根据从其他表中进行的选择来限制子表单中级别 3 记录的可用选择?

我希望这不会太混乱。谢谢大家。

【问题讨论】:

选择组合框的顺序是什么? 【参考方案1】:

所以我实际上自己解决了这个问题。我没有使用子表单的数据表,而是将其更改为连续表单,然后使用未绑定的组合框从其他表中提取条目,并根据选择过滤显示为联结表子表单的可用选择的内容。

【讨论】:

以上是关于过滤多对多关系中的选择的主要内容,如果未能解决你的问题,请参考以下文章

在 Django Admin 中过滤多对多框

SQL 查询 - 加入多对多关系,有选择地过滤/加入

EF Core 过滤掉多对多关系中的重复实体

Rails - 过滤多对多

根据特定的多对多关系过滤 Django 查询集

过滤多对多关系thip