2010-06-28 81 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

相關問題