我有MS Access 2013,我正在尝试创建一个搜索表单,在选择子表单中的行时填充其他详细信息。我想出了如何选择哪一行,以及哪一列,但现在我需要将该信息传递给父表单,以便我可以填充表单上的其他内容。
因此,在我的表单子表单中,我创建了一个On Click事件:
Option Compare Database
Private Sub Form_Click()
MsgBox(Me.Name) ' returns P_pat subform
MsgBox(Me.Parent.Name) ' says 'Parent' failed
但它永远找不到它的父母。我也试过了一些其他事件,但结果是一样的。 Access表单如下所示:
突出显示的子窗体是我正在尝试使用的窗体,我希望它调用父窗口,以便父窗口可以填充其他子窗体(突出显示的窗体下面的子窗体)。
我觉得我撞到了一堵不应该在那里的砖墙,我的骄傲受伤了。
如何获得父母?
我知道我可以简单地设置我用全局变量选择的记录ID,但我无法触发其他子表单的更新事件。
任何帮助或建议?
答案 0 :(得分:2)
您的代码看起来没有任何问题。因此,从研究到目前为止,我找到了三种可能的解决方案: