Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 无法引用子窗体以重新填充recordsource运行时错误2450找不到主窗体_Vba_Ms Access_Subform - Fatal编程技术网

Vba 无法引用子窗体以重新填充recordsource运行时错误2450找不到主窗体

Vba 无法引用子窗体以重新填充recordsource运行时错误2450找不到主窗体,vba,ms-access,subform,Vba,Ms Access,Subform,我有一个主窗体Groups_Members,其中有两个子窗体作为数据表组和成员。我正试图根据“组”子窗体中的选定行填充“成员”子窗体 我在子表单组中,这段代码适用于表单成员根据所选行重新填充recordsource(更准确地说,通过单击id字段,这不是我真正想要的,但这是一个更美观的问题): 然而,在主窗体“Groups\u Members”中,将其应用于子窗体“Members”并没有成功,我也不知道为什么 这个 给我一个运行时错误2450找不到表单组\u成员,尽管表单就在我面前 还有这个 Me

我有一个主窗体Groups_Members,其中有两个子窗体作为数据表组和成员。我正试图根据“组”子窗体中的选定行填充“成员”子窗体

我在子表单组中,这段代码适用于表单成员根据所选行重新填充recordsource(更准确地说,通过单击id字段,这不是我真正想要的,但这是一个更美观的问题):

然而,在主窗体“Groups\u Members”中,将其应用于子窗体“Members”并没有成功,我也不知道为什么

这个

给我一个运行时错误2450找不到表单组\u成员,尽管表单就在我面前

还有这个

Me.Parent!("Mitarbeiter").Forms.RecordSource = SQLsource
提示类型不匹配错误


很明显,我遗漏了一些东西,如果有人指出我的错误,我将不胜感激。

6月7日提供的链接中描述的解决方法有效:

简短版本:在主窗体上创建一个不可见的控件元素,并将“控件源”属性设置为子窗体A中的值。然后将子窗体B中对应的值链接到此控件元素

这提供了期望的效果。引用的奇怪之处仍然没有解决,但那是另一个时间


感谢所有投入时间的人,感谢6月7日提供的解决方案。

子表单容器名为Mitarbeiter吗?如果代码位于组子窗体后面:
Me.Parent.Mitarbeiter.Form.RecordSource
。复习
Forms!["Praxen_und_Mitarbeiter"]!["Mitarbeiter"].Form.RecordSource = SQLsource
Me.Parent!("Mitarbeiter").Forms.RecordSource = SQLsource