Database 查询/表单/报表中的MS Access表关系下拉行为

Database 查询/表单/报表中的MS Access表关系下拉行为,database,ms-access,user-interface,subquery,relationships,Database,Ms Access,User Interface,Subquery,Relationships,我有一个关于访问的小问题。当您创建两个表并指定特定关系(例如,一对多)并强制执行引用完整性时,当您访问与“一”对应的表时,您会在旁边看到一个小“+”图标,它将显示“多”表中与“一”对应的所有条目 有没有办法在设计查询时模拟这种情况?这样,对于每个条目,您可以展开它们以显示涉及主查询的每个单独结果的子查询的结果 你已经可以做类似的事情了,但是看起来是这样的 假设表1 Entry1对应于表2 Entry1和表2 Entry2,而表1 Entry2对应于表2 Entry3和表2 Entry4 这就是查

我有一个关于访问的小问题。当您创建两个表并指定特定关系(例如,一对多)并强制执行引用完整性时,当您访问与“一”对应的表时,您会在旁边看到一个小“+”图标,它将显示“多”表中与“一”对应的所有条目

有没有办法在设计查询时模拟这种情况?这样,对于每个条目,您可以展开它们以显示涉及主查询的每个单独结果的子查询的结果

你已经可以做类似的事情了,但是看起来是这样的

假设表1 Entry1对应于表2 Entry1和表2 Entry2,而表1 Entry2对应于表2 Entry3和表2 Entry4

这就是查看查询结果后的样子

表1入口1表2入口1
表1入口1表2入口2
表1入口2表2入口3
表1入口2表2入口4

当我想要的是

表1入口1
->表2Entry1
->表2Entry2
表1入口2
->表2入口3
->表2入口4

如果在设计查询时不可能,也可以。但是有可能为报表或表单生成类似的内容吗

我知道这主要是一种装饰性的东西,但与它所称的替代品相比,它会更好、更直观

  • 在“数据表”视图中,打开要添加数据的表或查询 子数据表
  • 在“开始”选项卡上的“记录”组中,单击“更多”,指向 子数据表,然后单击子数据表
  • 在“插入子数据表”对话框中,选择选项卡(表、, 查询(或两者都有),该查询对应于您选择的对象类型 要作为子数据表插入
  • 在“链接子字段”框中,单击要使用的字段 作为外键或匹配字段,将为 子数据表
  • 在“链接主字段”框中,单击要使用的字段 作为主表或查询的主键或匹配字段, 然后单击“确定”

    请注意,“链接子字段”和“链接主字段”框中的值会在指定字段上创建一对多联接

  • 显示添加到表、查询或数据库中的子数据表的步骤 窗体中,单击+符号

    注意:子(外键)字段不会显示为子数据表的列。在子数据表中添加新记录时,Access会自动插入选定基表的主键值