MS Access:使用子表单字段组合框填充来自单独表的数据?

时间:2014-04-11 19:22:40

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

我试图将以前在旧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&#39的名称字段的内容。但是,当我点击那个组合框时,我只是得到一个错误噪音,没有任何反应。

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

如果这不是足够的信息,我会尝试提供更多信息。

1 个答案:

答案 0 :(得分:0)

  1. 创建包含表A中值的字段的MS Access查询(应该看起来像“从TableA中选择字段;”)。
  2. 复制查询SQL并将SQL字符串粘贴到组合框属性“行源”中。
  3. 将组合框属性“行源类型”设置为“表/查询”。