2015-06-19 42 views
1

假設我有三個表的訪問Web應用程序:團體,個人和任務,將大致是這樣的,如果使用普通的Access客戶端數據庫:訪問Web應用程序 - 如何通過數據宏更改數據後更新UI?

Exemplary data model

在這個應用程序,數據宏運行每當任務表更改時。例如,如果添加了新任務併爲其分配了人員,則分配人員的工作負荷字段將增加任務的估計工作負荷。如果更改或刪除任務條目,將執行類似的更改。


由於我的問題是有關用戶界面,我也給一些細節對用戶界面:

本集團的視圖包含一個「相關的項目」控件中顯示所有組成員。這個「相關項目」控件允許打開選定人員的彈出窗口。

此彈出框 - 再次 - 包含一個「related items」控件,顯示所有分配的任務。


現在我實際的問題:

如果我現在編輯任務的估算工作量,在人員條目的修改實際上是存儲在數據庫中 - 但尚未反映在用戶界面,直到我手動重新加載網頁。

因此,我的問題歸結爲:如何確保當前在Person表上由Task表的數據宏引起的更改反映在用戶界面上,而無需重新加載頁面?

回答

0

您需要重新運行查詢以使其反映在UI端的UI宏。該行動稱爲RequeryRecords

enter image description here

你可以離開字段爲空,這只是普通的運行選擇查詢離開了「條件」。

這個video教程會幫助,它有點冗長。

+0

那麼有沒有自動的方式來引起這種更新?我必須讓用戶點擊一個按鈕? –

0

不,你不需要有一個按鈕(雖然這可能有助於其他目的)。只需將查詢添加到正在更新的字段的「更新後」屬性即可。

相關問題