Foxtable(狐表)用户栏目专家坐堂 → [求助] 不想修改数据,需要将数据返回至修改前?


  共有2016人关注过本帖树形打印复制链接

主题:[求助] 不想修改数据,需要将数据返回至修改前?

帅哥哟,离线,有人找我吗?
2900819580
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1347 积分:9817 威望:0 精华:0 注册:2015/6/30 8:46:00
[求助] 不想修改数据,需要将数据返回至修改前?  发帖心情 Post By:2018/1/4 19:33:00 [只看该作者]

If DataTables("产品").HasChanges Then
    If 
MessageBox.Show("产品表已经被修改,是否保存?""提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = DialogResult.Yes Then
        DataTables
("产品").Save()
else
执行返回修改前的数据 代码
    End
 If 

End
 
If
[此贴子已经被作者于2018/1/4 19:33:21编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
cd_tdh
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3205 积分:21299 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2018/1/4 19:47:00 [只看该作者]

应该要判断当前行,执行。
.Current.Reject()

 回到顶部
帅哥哟,离线,有人找我吗?
2900819580
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1347 积分:9817 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2018/1/4 20:01:00 [只看该作者]

Dim tb As Table = Tables(e.Form.Name & "_Table1")
Dim dt As DataTable = tb.DataTable
If dt.HasChanges Then
    If MessageBox.Show("产品表已经被修改,是否保存?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = DialogResult.Yes Then
        dt.Save()
    Else
        dt.RejectChanges
    End If
Else
    MessageBox.Show("没有修改")
End If

 回到顶部