【问题标题】:MS Access Table Relationship Dropdown Behavior in Queries/Forms/Reports查询/表单/报告中的 MS Access 表关系下拉行为
【发布时间】:2014-06-12 01:57:50
【问题描述】:

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

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

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

假设 Table1Entry1 对应 Table2Entry1 和 Table2Entry2 而 Table1Entry2 对应 Table2Entry3 和 Table2Entry4

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

表 1 条目 1 表 2 条目 1
表 1 条目 1 表 2 条目 2
表 1 条目 2 表 2 条目 3
表 1 条目 2 表 2 条目 4

当我想要的是类似的东西时

Table1Entry1
-> Table2Entry1
-> Table2Entry2
表 1 条目 2
-> Table2Entry3
-> Table2Entry4

如果在设计查询时无法实现,那也没关系。但是是否可以为报告或表单生成类似的内容?

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

【问题讨论】:

    标签: database ms-access user-interface subquery relationships


    【解决方案1】:

    它被称为Subdatasheet

    1. 在数据表视图中,打开要在其中添加 子数据表。
    2. 在主页选项卡的记录组中,单击更多,指向 子数据表,然后单击子数据表。
    3. 在“插入子数据表”对话框中,选择选项卡(表格、 查询,或两者)对应于您的对象类型 想要作为子数据表插入。
    4. 在“链接子字段”框中,单击要使用的字段 作为将提供数据的外键或匹配字段 子数据表。
    5. 在“链接主字段”框中,单击您要使用的字段 作为主表或查询的主键或匹配字段, 然后点击确定。

      注意链接子字段和链接主字段框中的值在指定字段上创建一对多连接。

    6. 显示您添加到表、查询或 表单,点击 + 号。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-18
      相关资源
      最近更新 更多