2015-01-21 19 views
0

我有一個鏈接到表的數據庫表單。on.change文本框來確認信息的更新

用戶創建記錄,將數據輸入到名爲「seq。」的字段中。

用戶需要更改記錄中的選定字段,但「seq」。在大多數情況下需要保持不變。

我想要一個on.change事件,其中出現一個消息框,指出「您即將更改seq。字段,請確認更改」,以使用戶意識到他們可能正在更改此信息。我需要幫助創建這個。

回答

2

您需要使用Control的Before Update事件。它應該禁止任何更改,如果它的意圖是。

Private Sub controlName_BeforeUpdate(Cancel As Integer) 
    If MsgBox("You are about to change the seq. field, please confirm change" _ 
       vbYesNo) = vbNo Then 
     Cancel = True 
    Else 
     MsgBox "Changes have been confirmed." 
    End If 
End Sub 
+0

我真的很高興你發佈了這個簡單的例子,我從來沒有真正見過使用Cancel變量的工作示例(甚至不知道它是什麼)。謝謝! – Newd 2015-01-21 13:11:00