【问题标题】:MS Access: Making a subform field combo box populate with data from separate table?MS Access:使用单独表中的数据填充子表单字段组合框?
【发布时间】:2014-04-11 19:22:39
【问题描述】:

我正在尝试将以前在旧 Excel 中制作的表单转换为可在当前版本的 Access 中使用的表单。 Excel 版本具有一个功能,其中可以引用放在一个表中的字段中的值以用作另一个表中的值。例如:

表 A:名称字段的值为 {Joe, John, Lisa, Mary, Max}

表 B:单击名称字段,从 {Joe, John, Lisa, Mary, Max} 中选择值

我正在尝试在 MS Access 中使用连接到表的子表单来复制它。我目前的设置是:

表 A:名称字段的值为 {Joe, John, Lisa, Mary, Max}

表 B:名称字段通过查找向导连接到表 A 中的名称字段

子表单:表 B 显示在子表单中。表 B 的名称字段是一个组合框。

我希望下拉组合框包含表 A 的名称字段的内容。但是,当我单击该组合框时,我只是得到一个错误噪音并且没有任何反应。

我没有尝试任何编码,因为我不精通 VBA,所以可能有更好的方法。

如果这些信息还不够,我会尝试提供更多信息。

【问题讨论】:

  • 您使用过向导吗?有一个组合框向导和一个表单向导。
  • 我使用表单向导创建了子表单。
  • 使用组合框向导。它以一种方式与绑定形式一起工作,另一种方式与未绑定形式一起工作。玩一会儿。
  • @Remou 谢谢。我只是跳过了表 B 并将子表单中的组合框与表 A 的名称字段链接起来。希望这不会在以后造成任何问题。

标签: ms-access vba ms-access-2010


【解决方案1】:
  1. 为包含表 A 中的值的字段创建 MS Access 查询(应类似于“从表 A 中选择字段;”)。
  2. 复制查询 SQL 并将 SQL 字符串粘贴到组合框属性“Row Source”中。
  3. 将组合框属性“Row Source Type”设置为“Table/Query”。

【讨论】:

    猜你喜欢
    • 2019-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-21
    • 1970-01-01
    • 2021-09-13
    • 1970-01-01
    相关资源
    最近更新 更多