Foxtable(狐表)用户栏目专家坐堂 → 报错后数据保存问题


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

主题:报错后数据保存问题

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


加好友 发短信
等级:童狐 帖子:213 积分:2228 威望:0 精华:0 注册:2012/2/3 14:14:00
报错后数据保存问题  发帖心情 Post By:2013/4/7 23:54:00 [显示全部帖子]

前辈,我用的是ACCESS外部数据源,网络中断或操作报错都会导致无法保存数据,同事操作起来认为系统不稳定,俺没法解决也十分痛苦。以下代码,用在哪里(表属性中?项目属性中?)。还有用临时导出导入的方式,我有好多数据库也,那样操作不就是十分的麻烦啊。看论坛以下链接没能看明白,能给多些提示吗?

 

HasChanges

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

例如:

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

 

 

 

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

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

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

 

 


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


加好友 发短信
等级:童狐 帖子:213 积分:2228 威望:0 精华:0 注册:2012/2/3 14:14:00
  发帖心情 Post By:2013/4/9 0:41:00 [显示全部帖子]

我想提问了:

1、我现在遇到的问题是,数据中断一会后恢复了(例如主机关机重启),或者报错后选择继续(例如加载过程中,提前做了其他操作,系统会报错的),即使继续可以更改数据,系统也是否就无法正常退出,需要强行中止进程来退出(我制作的系统会出现这样的情况),如何解决这个问题?

2、只能在打开窗口在BeforeClose中进行判断,而BeforeClose只有在窗口事件才有, 那么,在没有窗口的表中,如果数据网络中断了一下后,数据库是否就无法用这个方法进行判断了吗?那又有其他方法补救数据吗?

3、临时导出导入的方式,是指http://www.foxtable.com/help/topics/0683.htm

http://www.foxtable.com/help/topics/0685.htm所谈到的方法,对每个表都要导出数据1次,让后合并数据1次,系统经常使用的有5-6个表,如果这样操作,不就很麻烦啦。主要是公司的MM们不好接受这样复杂的操作咯。

不知道我的理解对不对?


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


加好友 发短信
等级:童狐 帖子:213 积分:2228 威望:0 精华:0 注册:2012/2/3 14:14:00
  发帖心情 Post By:2013/4/9 22:38:00 [显示全部帖子]

好,谢谢,用了有疑问再请教。

 回到顶部