Office中国论坛/Access中国论坛
标题: 如何在关闭窗体的时候不保存记录??? [打印本页]
作者: markatcn 时间: 2006-4-24 01:18
标题: 如何在关闭窗体的时候不保存记录???
我翻了一下旧帖子,看到了几种方法,试了一下总感觉不行。
不知道哪位大大有好点的VBA代码可以实现在关闭窗体的时候不保存已经输入的记录。并请注明这段代码放在哪个位置。
我是菜鸟,十分感谢。
作者: 一点通 时间: 2006-4-24 02:18
试下在关闭事件中写上
Me.Undo
作者: markatcn 时间: 2006-4-24 03:14
是写在这里吗?
Private Sub Form_Close()
Me.Undo
End Sub
我试过了,不行。
作者: 一点通 时间: 2006-4-24 03:15
将你的例子传上来吧
作者: markatcn 时间: 2006-4-24 03:43
楼上的大大,请看附件。[attach]17357[/attach]
[此贴子已经被作者于2006-4-23 19:43:28编辑过]
作者: markatcn 时间: 2006-4-24 05:08
大大,在线急等。谢谢。
作者: 一点通 时间: 2006-4-24 06:03
1.由于你的控件直接与表绑定,在退出(按右上角的退出)时数据已经实际保存到表了,这时无法再作撤消,只能删除
2.解决办法
A.将右上角的退出选择失效,只能用按键关闭窗体,增加一个撤消键,由这个键来撤消输入
B.如果右上角的退出选择一定要用,应使所有的控件都不与表绑定,增加一个保存键,用代码将数据保存到表中
[此贴子已经被作者于2006-4-23 22:32:48编辑过]
作者: fan0217 时间: 2006-4-24 06:05
其实用非绑定控件的方法很好实现的.
作者: markatcn 时间: 2006-4-24 06:19
好的,我试试用代码保存吧。谢谢。
作者: andymark 时间: 2006-4-24 06:28
最好还是不要绑定控件 [attach]17363[/attach]
作者: markatcn 时间: 2006-4-24 06:38
谢谢楼上的修改,我好好研究一下。
作者: annalucy 时间: 2006-9-11 22:59
我也遇到这个问题了
作者: seija 时间: 2006-10-12 00:33
222222222222222222222222222222222
作者: seija 时间: 2006-10-12 00:34
3333333333333333333333333333333333333
作者: seija 时间: 2006-10-12 00:34
444444444444444444444444444444444444444
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) |
Powered by Discuz! X3.3 |