設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

在窗體中修改數(shù)據(jù)時,關(guān)閉窗體,數(shù)據(jù)已經(jīng)修改,這樣很容易產(chǎn)生錯誤數(shù)據(jù)的解決辦法

2015-4-24 16:58| 發(fā)布者: admin| 查看: 1454| 評論: 8|原作者: zhuyiwen|來自: www.mzhfr.cn

摘要: 在窗體中修改數(shù)據(jù)時,關(guān)閉窗體,數(shù)據(jù)已經(jīng)修改,這樣很容易產(chǎn)生錯誤數(shù)據(jù). 可采用如下方法解決: 在窗體更新前判斷: Private Sub FORM_BeforeUpdate(Cancel As Integer)   If MsgBox(保存嗎?, vbYesNo, M ...

在窗體中修改數(shù)據(jù)時,關(guān)閉窗體,數(shù)據(jù)已經(jīng)修改,這樣很容易產(chǎn)生錯誤數(shù)據(jù).

可采用如下方法解決:

在窗體更新前判斷:

Private Sub FORM_BeforeUpdate(Cancel As Integer)
  If MsgBox("保存嗎?", vbYesNo, Me.Caption) <> vbYes Then
    Cancel = True
  End If
End Sub

去除系統(tǒng)的報錯信息:

Private Sub FORM_Error(DataErr As Integer, Response As Integer)
  Response = acDataErrContinue
End Sub


發(fā)表評論

最新評論

引用 竹笛 2002-4-27 03:17
好經(jīng)驗。我要珍藏。
引用 huanghai 2002-4-27 23:48
這個例子非常好!
引用 ycqdq 2004-8-1 18:04
但這樣不會每改一條就要確認(rèn)吧,?
引用 宿命的風(fēng) 2004-8-1 19:15
謝謝!
引用 wu8313 2004-8-2 18:15
很好!如果窗體中設(shè)有必填字段,更新后該控件值后,焦點恰好不可以移動,又避掉了系統(tǒng)提示。
引用 tszysun 2004-8-3 15:56
好收了
引用 chaojianan 2009-4-17 16:38
好經(jīng)驗。
引用 fengxueysh 2009-4-17 17:04
好啊

查看全部評論(8)

QQ|站長郵箱|小黑屋|手機版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2025-7-17 05:51 , Processed in 0.081327 second(s), 23 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回頂部