代码之家  ›  专栏  ›  技术社区  ›  RBuntu

如何在表中添加“计算”字段,以输出该记录的子数据表中的记录数?

  •  2
  • RBuntu  · 技术社区  · 7 年前

    enter image description here

    enter image description here

    实例数字段显示“1”,因为子数据表中有一条记录与主记录关联。(我目前将所有记录的计算字段设置为“1”作为占位符)

    1 回复  |  直到 7 年前
        1
  •  1
  •   John Mo    7 年前

    另一种方法是创建一个主/详细表单对,将两个表单都设置为显示在数据表视图中。这将以与具有扩展子程序的原始表数据表相同的方式呈现。在ControlSource中使用函数向父窗体添加一个文本框,以确定细节数据集中的行数。DCount函数也可以在那里工作。

    =DCOUNT("*", "DetailTableName", "ForeignKeyColumnInDetailTable = '" & [KeyColumnControlNameOnMasterForm] & "'")