[英]Access 2007: Refresh Parent Form from datasheet view in subform
我有一個名為frmProject的父表單。 有一個稱為txtTotalTime的“總時間”文本框-數據控件源對查詢執行DLookUp,以將花費的時間加在一起。
項目窗體上的子窗體稱為frmProjectHistory。 它的默認視圖是數據表視圖。
我嘗試將frmProjectHistory的On Dirty事件設置為Me![frmProject] .requery或Me![frmProject]。[txtTotalTime] .requery(或Forms!代替Me!)。 每次我收到“找不到對象”之后都出現Me!frmProject。
每當在子窗體數據表視圖中輸入新記錄時,或者為上一個事件調整時間時,我都需要更新frmProject上的Total Time框。
您不需要重新查詢“父”表單上的所有數據嗎? 如果是這樣,您只需使用:
Me.Parent.Requery
如果您只想刷新一個文本框,請嘗試以下不同的變體:
Me.Parent.txtTotalTime.Requery
要么
Me.Parent.Form.txtTotalTime.Requery
由於frmProjectHistory是子窗體,因此無法使用Me
關鍵字引用父窗體。 寫出整個參考Forms.frmProject.txtTotalTime.Requery
中的Forms.frmProject.txtTotalTime.Requery
或從屬性窗口=[Forms]![frmProject]![txtTotalTime].Requery
。
另外,我認為您應該使用AfterUpdate
事件。 我相信在實際保存更改之前會觸發OnDirty
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.