2010-06-28 49 views
0

如果题目不对,我很抱歉,但我认为这就是我的意思。MS Access 2003/2007 - 子窗体作为控制面板,关闭具有全局参考的父窗体?

所以我创建了一个我想使用的子窗体,有点像控制面板,允许用户选择一系列不同的窗体。因此,相同的子表单以许多不同的父表单结束。我想用简单的

docmd.close acform 

,但我在寻找一种方式来引用类似“活性形式”或类似的东西父窗体,所以我可以关闭任何形式是开放预定表格前开放。这样我可以在很多形式中使用相同的子窗体(控制面板),它可以在全球范围内工作?

感谢 贾斯汀

回答

2

从子窗体中您可以得到它的父窗体的名称:

Me.Parent.Name 
+0

的感谢!再次,正是我需要的! – Justin 2010-06-29 00:00:08

+0

不客气。请注意,如果您曾经自行打开子窗体的表单(而不是父窗体的子窗体),则Me.Parent会为您提供无效的引用错误。您可以捕获该错误,如果需要的代码像http://stackoverflow.com/questions/3028760/possible-to-set-filter-on-subform-from-parent-form-b​​efore-subform-data-loads/3029381# 3029381 – HansUp 2010-06-29 00:27:40

+0

此外,我不确定是否可以让子窗体关闭其父窗体,然后打开其他窗体。您可能有更好的运气打开新表单,然后关闭以前的父母。 – HansUp 2010-06-29 00:31:28

相关问题