[英]Check if Access 2010 Navigation Subform is Open
我正在開發一個程序來跟蹤客戶信息,該信息利用導航表單作為始終打開的主菜單。 許多子表單都有列表框,需要在輸入/更改數據時重新查詢,或者用戶傾向於認為他們沒有更改記錄集,我們最終會得到重復數據。 在運行刷新之前,我無法弄清楚如何檢查導航表單的特定子表單是否已打開...它們都被引用為“NavigationSubform”。 因此,例如,如果我為客戶添加新的職位空缺,我想在'onclose'事件中運行此列表框的重新查詢,以確保它們具有最新信息。 我可以做到......表單!navMain!NavigationSubform.Form.lstEmployment.Requery ...但如果用戶在關閉表單之前更改了導航表單上的窗格,則會發生炸彈。 這種情況發生了很多:例如,當您輸入工作放置信息時,客戶端會中斷,您在返回之前停止並輸入咨詢說明,將主菜單保留在“臨床”目錄中。 有沒有辦法檢查導航子窗體對象中是否加載了特定的子窗體? 我已經附加了一個屏幕截圖,它有助於這有意義。
在此先感謝您的任何建議!!
已經有一段時間但我相信您可以使用isLoaded方法來確定是否加載了子表單
http://msdn.microsoft.com/en-us/library/office/ff194656.aspx
布倫特,希望這會有所幫助
您可以使用源對象屬性檢查子窗體控件的內容,例如:
forms!mainform.asubformcontrol.sourceobject
您還可以從表單對象中獲取表單的名稱:
forms!mainform.asubformcontrol.form.name
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.