找不到引用的形式(Cannot find the referenced form)

2019-10-18 15:39发布

当我点击创建新表下面的按钮,我得到以下运行时错误2450对话框:

当我点击调试按钮,它给了我的情况如下:

其主要形式被称为FindClientsNavigation。 在ListOfForms子窗体的“创建新格式”按钮,应该引起NavigationSubForm更换ListOfForms用新CommunicationForm形成,使用户可以从与特定的客户端ID客户端的新形式,是可以在输入信息txtClientID文本框,您可以在FindClientsNavigation形式的顶在我的第一上图中看到的。

如何修改上面的代码,以便它加载在NavigationSubForm新CommunicationForm? 我如何获得新的CommunicationForm有存储在它的客户端ID,以便提交表单将使形式参照具体的ClientID得救?

Answer 1:

该SourceObject需要设置为一个字符串,这是形式使用的名称:

.SourceObject = "CommunicationForm"

[ 注意 Forms是一种开放的形式,所以你不能用它来指代在导航窗格形式收集-除非你知道,这种形式是开放]

您可以使用客户端ID(主窗体)这个子窗体,但也有许多方法可以做到这一点,这取决于您的具体要求:

  • 子窗体可以基于引用文本框(可能是查询txtClientID主窗体上)。 这是简单的方法之一。
  • 你可以动态地设置RecordSource的窗体,使用是指客户端ID(类似于上面的方法)WHERE子句。
  • 你可以应用一个Filter到子窗体,使其只显示客户端ID的单个记录。


文章来源: Cannot find the referenced form