以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  beforeclose 不保存表更改数据  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=169598)

--  作者:tld
--  发布时间:2021/6/22 15:51:00
--  beforeclose 不保存表更改数据
老师好。我在窗口的 beforeclose 事件中加入如下代码:
DataTables(e.Form.name & "_table1").RejectChanges

希望在关闭窗口时,不保存表格的更改内容。我点击 窗口管理,选择窗口进行编辑的时候 , 表中没有保存的数据实际被保存了。是上面的代码有问题吗?

谢谢老师!

--  作者:有点蓝
--  发布时间:2021/6/22 16:17:00
--  
也许在beforeclose 事件触发前就已经保存了呢。

另外如果窗口表是normal的(包括副本),通过主表处理:DataTables("某主表名称比如表A").RejectChanges

如果是sqltable,或者使用fill,DataSource设置数据的,直接关闭窗口即可,表格数据默认都不会保存的