簡體   English   中英

檢查Access 2010導航子窗體是否已打開

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM