以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关闭窗体时,想实现保存和不保存  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=62952)

--  作者:zhchling
--  发布时间:2015/1/10 17:26:00
--  关闭窗体时,想实现保存和不保存
窗体中的控件绑定在某表字段上。

做了两个关闭窗体的按钮,

一个是“ 关闭”
 e.Form.Close()    


 另一个是“保存关闭”  代码是:
 Tables("userb").current.Save()
 e.Form.Close()    


关闭窗体时,想实现保存和不保存的区别,但是,实际上控件绑定在数据表字段上了,关闭窗口,再打开窗口,看到的都是修改过的数据。

在“关闭”按钮加入什么代码能实现 控件修改前的内容?
[此贴子已经被作者于2015-1-10 17:34:23编辑过]

--  作者:land089
--  发布时间:2015/1/11 3:11:00
--  

直接判断表对应的数据表是否改动

HasChanges

逻辑型,判断DataTable的数据是否已经被修改。

例如:

If DataTables("产品").HasChanges Then
    If
MessageBox.Show("产品表已经被修改,是否保存?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = DialogResult.Yes Then
        DataTables
("产品").Save()
    End
If
End
If


--  作者:有点甜
--  发布时间:2015/1/11 10:04:00
--  

 参考

 

http://www.foxtable.com/help/topics/1538.htm

 

http://www.foxtable.com/help/topics/2643.htm