【问题标题】:Mapping parameters from embedded form within a form MSACESS从表单 MS ACCESS 中的嵌入表单映射参数
【发布时间】:2021-02-25 02:12:49
【问题描述】:

我正在尝试根据从同一表单中的组合框传递的值获取要更新的查询。在我将表单移动到另一个表单中的选项卡式控制框后,它似乎已经坏了。我已经尝试从外部表单映射到组合框,但在查询中提供参数时仍然出错。

最外层的表单是“workbench” 选项卡控件是“tabbed_space” 内部形式是“software_list” 组合框是“cmb_server_selection”

我在查询中

=[Forms]![workbench]![tabbed_space]![software_list]![cmb_server_selection]

我做错了什么?

【问题讨论】:

  • 哇,这是一个严重的错误......这不是我输入的标题!固定

标签: forms ms-access


【解决方案1】:

选项卡控件不影响对象的“导航路径”,对象仍然直接在它们的窗体上。

要获取子表单上的对象,您需要SubformControl.Form!Object

应该是这样的

=[Forms]![workbench]![software_list].Form![cmb_server_selection]

注意:这在即时窗口 (Ctrl+g) 中比在查询中更容易调试(当然必须打开表单):

? Forms!workbench!software_list.Form!cmb_server_selection

【讨论】:

  • 这太疯狂了——我理解那个子表单组件,但是当应用于查询时,它仍然返回一个提示以填充数据。不知道 Ctrl+G 是如何工作的,它只调出 VBA 窗格,但没有从父窗体映射到子窗体中的组合列表。我用 =[Forms]![workbench]![software_list].Form![cmb_server_selection] 填充了查询,但没有运气
  • 不确定错误在哪里,但是一旦我重新应用该路径,它就可以完美运行。一百万感谢您的巨大帮助!!!!
猜你喜欢
  • 2021-09-09
  • 2017-04-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多