【问题标题】:MS Access: Sub-Form Object mapping to Sub-Sub FormMS Access:子表单对象映射到子子表单
【发布时间】:2021-09-09 06:34:39
【问题描述】:

我有一个名为 Workbench 的表单。在该表单中是选项卡控件,带有一个名为“sup_contacts_info”的子表单和一个名为 cmb_contacts 的控件。现在我知道在从嵌入的表单中的控件中检索值时,选项卡会被忽略。也就是说,我知道这个参数适用于我的下拉控件。

[Forms]![Workbench]![sup_contacts_info].[Form]![cmb_contacts]

现在在 sup_contacts_info 子表单中还有一个名为 sup_subform_contact_cards 的子表单和一个名为 txt_sc_owner_id 的控件。我希望这个控件的默认值等于 [Forms]![Workbench]![sup_contacts_info].[Form]![cmb_contacts]

我试过了

[Forms]![Workbench]![sup_subform_contacts_cards].[Form]!txt_sc_owner_id.DefaultValue = [Forms]![Workbench]![sup_contacts_info].[Form]![cmb_contacts]

Access 抱怨它找不到控件。我试过了:

[Forms]![Workbench]![sup_contacts_info].[Form]![sup_subform_contacts_cards].[Form]!txt_sc_owner_id.DefaultValue 

..从子表单转到子表单但没有运气(也许我错过了什么)

我认为这可能是我尝试子表单控件的方式,我认为是子子控件。什么是更简洁(或更短)的调用方式。

其中 #1 是父表单 (workbench),#2 是带有下拉组合框的子表单 (sup_contacts_info),#3 是带有文本框 (txt_sc_owner_id) 的子子表单 (sup_subform_contact_cards) ) 我希望其默认参数等于下拉组合框的默认参数。

谢谢

【问题讨论】:

  • 如果您希望文本框 DefaultValue 属性引用组合框,请尝试:Parent.cmb_contacts。如果您希望 VBA 引用这两个控件,代码在哪个表单事件中?请注意,子表单在父表单之前加载。
  • 我在子表单加载事件中使用:Me.Parent.cmb_contacts 测试了 VBA,它可以工作。

标签: forms ms-access filter parameter-passing ms-access-2010


【解决方案1】:

映射到 Me.Parent.cmb_contacts 帮助很大!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-11
    相关资源
    最近更新 更多