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