2016-12-24 72 views
0

在1形式的數據輸入過程中,我打開另一個綁定表單。字段的形式列表視圖和一個保存按鈕,當保存按鈕被擊中時進行計算。,如何強制將失去焦點保存到按鈕?

用戶可以在列表中的某個字段中輸入值,然後在標籤到新記錄(表單不允許添加)或不同列之前單擊保存按鈕。這是衆所周知的,導致新數據不被識別。但是,最終用戶不能被迫這樣做。結果是,當保存按鈕被擊中時,使用舊值而不是用戶鍵入並可以看到的值。

我試圖將保存按鈕的事件按鈕中的焦點設置爲不可見的文本框,但我得到了一個錯誤。

我還試圖用LosftFocus事件,我可以現場訪問新的價值,但我不知道如何使MS接入知道,在這個表中的變化,並使其提交到數據庫表?

我還試圖用的DoCmd添加記錄,但此將導致母公司結合的形式,以保存其數據未對話框,這也不行,因爲事件發生的順序應該是用戶完成對話框,並關閉它在返回到原始形式之前。

我該怎麼辦?

enter image description here

謝謝。

回答

1

Coludn't您在按鈕的點擊事件中使用:

If Me.Dirty = True Then 
    Me.Dirty = False 
End If 

保存記錄?

+0

你是對的,我有另一個問題摺疊保存。謝謝。 – NoChance

+0

太好了。聖誕節快樂! – Gustav

+0

非常感謝 - 同樣對你:) – NoChance