ms-access-2016 - 将集合从 VBA 传递到表单
问题描述
我有一个包含九个表的 MS Access 数据库。主窗体将由链接两个主表的查询驱动。当我拉出任何一条记录(“房子里的家庭”)时,我有很多可变数据要拉入表单(有多少家庭成员、每个人的姓名、其他特定信息)以从其他七个表中检索。我创建了一个链接到此表单的 VBA 模块,该模块在加载记录时触发。该代码将所有家庭成员数据聚合到“人”元素的集合中。所有这些都有效,正如 VBA 中的“立即”窗口所证明的那样。“人”对象被定义为具有所有相关属性(名字、姓氏、电子邮件、is-parent/is-child 等)的类模块。
我被困在哪里:如何访问表单中的集合,以便开始填充元素?我无法找到任何文档来执行此操作,也无法在网上找到任何类似的问题。下一步将动态创建所有元素,但现在,能够创建一个静态元素并将控制源设置为(至少是其中的一些组件/值)集合将是一个巨大的帮助。
我的 VBA 表单模块有一个方法“Private Sub Form_Current()”,它在当前记录发生更改时生成集合。
提前致谢...
解决方案
得到我的回答:“你没有”。在代码中设置元素值,而不是尝试将集合传递给表单。
推荐阅读
- php - Laravel 5.6 - 全局和动态变量
- r - 将旗帜和国家名称添加到 choropleth
- android-studio - Android AppBar 文本颜色没有改变
- ssl - 如何使用双向 TLS 将 Janusgraph 连接到 Cassandra
- python - 向 Pandas 数据框添加更多列
- visual-studio - 为什么 VSIX 安装失败并显示警告 SizePreCheckEvaluator?
- google-sheets - 在 Google 表格中结合 Sumifs 和 ImportRange
- ubuntu - 如何使用 Java 11 在 Ubuntu 上运行 JHipster 应用程序?
- xml - 使用 XSLT 从 XML 中获取属性列表
- asp.net-mvc - 使用 [Authorize] 属性重定向以注册而不是使用 ASP.net 身份登录