2016-12-04 77 views
0

我有一個鏈接到表的表單。我正在嘗試使用me.dirty函數來查看用戶是否改變了任何內容。現在,我將代碼msgbox(me.dirty)放在窗體關閉按鈕中,以確定發生了什麼。當一些領域改變了,我變得真實其他我得到錯誤。現在我只能一次改變一個領域。我已經確定,如果我在關閉表格之前查看錶格,如果表格匹配表格me.dirty是錯誤的。如果不是那麼me.dirty是真的。當表格與表格不匹配時,這很有意義。從窗體訪問表更新

我無法弄清楚爲什麼某些字段與表格匹配,而其他字段不匹配,直到表單關閉。例如,我有兩個複選框,只要我選中或取消選中,就會始終匹配表格,並且髒= false。另一個不改變表格,直到我關閉表格並且髒=真。伊夫看着兩個複選框的所有屬性,它們都是一樣的。

我也有兩個下拉,給我髒=真和兩個文本框,總是給我髒=虛假。 (這兩種情況下,當現場更改)

任何幫助將不勝感激,因爲我現在很難過。

回答

0

好的,我自己想通了。 me.dirty = false在更新後有一個事件將焦點放在子窗體上,這更新了表,然後當點擊按鈕來運行me.dirty時,它是錯誤的。