1
1
另一个选项是编写一个函数,将子窗体显示的记录集的pk连接起来。假设您的主窗体是公司,子窗体列出员工。子窗体控件的LinkMasterFields和LinkChildFields属性将为CompanyID(公司表的pk,员工表的fk)。 因此,要获取与父级位于特定公司记录上时在子窗体中显示的相同记录集,请执行以下操作:
现在,为什么要这样做而不是浏览已经打开的记录集(即子窗体的recordsetclone)?我不知道——只是在某些情况下,您可能不希望查找绑定到特定的窗体/子窗体。您可以通过使连接的函数接受一个记录集,并将一个如上所述声明的记录集传递给它,或者将它传递给子窗体的recordsetclone来解决这个问题。在这种情况下,您可以以任何方式使用串联函数,而不必绑定到窗体/子窗体。 |
2
1
如果我理解您的问题,您应该能够使用列(x)访问控件中的ID值,其中x表示控件的行源列,从0开始。例如,如果ID在0列中,宽度为0。它将被隐藏在视图中,但VBA可以将其“视为”Me.Controls.[“svc_tag_dim_tag_num”]列(0)。 要直接从表单的类模块外部获取子表单的记录源,可以创建如下函数:
这将包含在一个单独的模块中,当被调用时,将返回一个连接的、逗号分隔的ID列表。 |
Stormer · 从Access格式化Excel单元格无效 2 年前 |
schalld · 从ms access中执行URL 2 年前 |
Lando · 希望更正我的更新后事件(MS Access) 6 年前 |
MStudz · 从VBA查询访问权限 6 年前 |
Roland · 简单Case语句中的语法错误 6 年前 |
JZeig1 · 如何以编程方式在组合框中选择值? 6 年前 |