2015-10-06 35 views
1

是否可以確定某個表單是否被用作其他位置的子表單?我創建了不少表單,經過一些重構之後,有些表單我不確定是否會在其他表單中使用。確定表單是否被用作子表單

如果是這樣,我該怎麼做?

+0

訪問2013年仍然有「跟蹤名稱自動更正信息」選項?在Access 2010中,可以在選項 - >當前數據庫 - >名稱自動更正選項中找到它。 – HansUp

+0

@HansUp它確實,但那隻會通過改變的對象,不通知我多餘的對象,對嗎? – user3791372

+2

該選項使Access訪問收集有關所有對象的信息,並進行更改。然後在導航窗格中選擇其中一種形式,然後在功能區的「數據庫工具」部分中單擊「對象相關性」。然後選擇「對象相關性」窗格中的「依賴我的對象」單選按鈕。這將告訴你哪些其他形式(如果有的話)取決於你選擇的表單。這可能不會給你100%的所需,但它可能是一個合理的開始。 – HansUp

回答

3

考慮訪問'「曲目名稱自動更正信息」選項。當您啓用該選項時,Access收集有關數據庫對象的信息。之後,您可以在導航窗格中選擇一個表單,然後在功能區的「數據庫工具」部分中單擊「對象相關性」。這將調出「對象依賴關係」面板,顯示所選表單與其他數據庫對象之間的依賴關係。選擇「依賴我的對象」單選按鈕,並查看該樹列表的表格部分,以查看哪些(如果有)其他表單取決於您選擇的表單。

注意如果您有一個帶有子窗體控件的窗體,並在運行時更改其屬性SourceObject屬性窗體控件中包含的IOW開關窗體Access可能不會將這些子窗體標識爲父窗體的依賴項。所以這種方法可能不會給你所需的一切,但它可能是一個合理的起點。

最後,如果這種方法有用,我建議您在完成後禁用該選項。 Allen Browne描述了由於自動更正這裏的問題: Failures caused by Name AutoCorrect。我永遠不會在我的應用程序的生產版本中啓用任何自動更正選項。

+1

非常豐富的答案,謝謝。感謝大家的支持 - 在PHP進行一些簡單的重構之後,我經常會對自動更正感到不自在。 – user3791372