注册 登录
编程论坛 ACCESS论坛

[求助]为什么我用的access会自动保存。

实况人 发布于 2006-02-17 08:34, 1211 次点击

为什么我用access的时候不用按保存按钮,直接把数据表关掉或把access关掉也不会提示内容被修改,是否要保存呢。
而且重新打开的时候已经被保存了,不爽啊。有时候怕不小心改了什么内容直接被保存也不知道啊。
各位大大谁教教我。

1 回复
#2
gy05032006-02-19 10:06
1、新建一模块把下面代码复进去:
Option Compare Database
Option Explicit
Public allowSave As Boolean
Public Function NoAllowSave()
allowSave = True
End Function
2、把“=NoAllowSave()”复制到所有文本框属性里的事件选项卡中的“更改”右边的文本框里
Private Sub Form_Open(Cancel As Integer)
'在窗体打开事件里输入
allowSave = False
End Sub
Private Sub Form_BeforeUpdate(Cancel As Integer)
'在窗体更新前事件里输入:
If allowSave = True Then
If MsgBox("当前数据已经被修改,是否保存?", vbYesNo + vbQuestion, "请选择...") = vbYes Then
Else
Me.Undo
End If
End If
End Sub

http://gy0503.id666.com
gy0503@126.com

1