2015-09-20 48 views
0

我有一個具有兩個子窗體的主窗體。第一個子表單(subformList)顯示員工列表,第二個子表單(subformDetails)提供該員工的詳細信息。基於另一個子窗體中的更改在一個子窗體上觸發事件

我使用的做法是在主窗體中擁有一個控制字段,以在subformList子窗體中選定員工的值,並根據此值擁有員工詳細信息子表單的主/子鏈接。

至此pointe一切都很好。我選擇一個員工是一個子表單,另一個子表單顯示新的詳細信息。

我的問題是,我需要一個在subformDetails中的一個字段的形成後的細節,從點擊在subformList子窗體其他員工改變來執行。如果我在subformDetails字段中查詢有問題的控制字段,它只需要使用舊值進行重新查詢(控件是一個查詢作爲記錄源的列表框,正如所期望的,我可以在subformList子窗體中單擊相同的員工第二次和正確的細節問題顯示在控制領域

所以我有這樣的問題:。有沒有辦法來裝配工在事件發生後的形式已經更新了對方

注意我以爲我可以簡單地擁有一個subformDetails控件的事件,所以當其他子窗體形式強制更改時,就會有一個觸發器來執行我需要的查詢,但是看起來事件是基於直接更改而不是其他的編碼更改表格

回答

0

雖然寫我想,也許我應該做的是手動強制subformDetails來執行重新查詢該控件(列表框)和這工作之前被刷新的問題。

所以只是總結

當我在員工列表子窗體我有會在員工詳細信息子窗體列表框運行重新查詢一個onclick事件點擊僱員。不幸的是這重新查詢在員工詳細子窗體不會得到更新,直到某個onclick事件(建立與鏈接主/子和一個隱藏字段在主窗體中的兩種形式之間的關係後,使用控制箱。

解決方法是在查詢列表框之前查詢員工詳細信息子表單,這是因爲單擊列表中的員工更改爲記錄源行並刷新表單確保控件在列表框查詢之前具有該新值

我還是不知道是什麼觸發了兩個子窗體之間的窗體變化,它必須隱含地執行它

+0

你應該使用編輯功能並編輯您的原始帖子而不回答您自己的問題,而不是回答;) –

+0

您的意思是不是答案,答案是在查詢列表框之前重新查詢員工詳細信息子表單。我想回答我自己的問題,我發現一個解決方案不是應該在這個網站上做什麼,這是令人不安的,因爲我只是在嘗試幾件事情時回答了另一個自己的問題。正如所建議的,我將在評論中包括答案,而不是將其標記爲已回答。 – dkhokhar

相關問題