Foxtable(狐表)用户栏目专家坐堂 → [求助]数据丢失问题


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

主题:[求助]数据丢失问题

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


加好友 发短信
等级:三尾狐 帖子:629 积分:4915 威望:0 精华:0 注册:2014/2/25 15:50:00
[求助]数据丢失问题  发帖心情 Post By:2014/8/1 16:58:00 [只看该作者]

我用的是SQL数据库 在连网多用户同时使用,增加行 编辑行 有人同时保存,有人同时编辑,到最后居然有些编辑的数据没得了,请问老师这种是如何引起的,我该我和设置呢 

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/8/1 17:00:00 [只看该作者]

被覆盖或者删除了吧

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/1 17:02:00 [只看该作者]

 保存之前,先load一下,再保存。

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


加好友 发短信
等级:三尾狐 帖子:629 积分:4915 威望:0 精华:0 注册:2014/2/25 15:50:00
  发帖心情 Post By:2014/8/1 17:03:00 [只看该作者]

本来录入了数据了,自己保存了,但在这期间还有用户在使用,没刷新,也新增行 编辑行之类的 最后保存   问题出来了 前面保存那个的信息内容不在了

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/1 17:09:00 [只看该作者]

 回复4楼,对于新增的行,没有影响;对于已保存的行,如果不修改,没有影响;如果修改了保存了的行,以最后一次保存的为准。

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


加好友 发短信
等级:三尾狐 帖子:629 积分:4915 威望:0 精华:0 注册:2014/2/25 15:50:00
  发帖心情 Post By:2014/8/1 17:10:00 [只看该作者]

刚刚编辑的数据没保存就load 数据会不会丢失呢

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/1 17:14:00 [只看该作者]

以下是引用188802386在2014-8-1 17:10:00的发言:
刚刚编辑的数据没保存就load 数据会不会丢失呢

 

Load,意识是下次减少冲突,看5楼

 

在默认的情况下,Load在加载数据之前,会先现有数据。
Load有一个可选逻辑参数,如果设置为False,将不现有数据,例如:

DataTables("订单").Load(False)


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


加好友 发短信
等级:三尾狐 帖子:629 积分:4915 威望:0 精华:0 注册:2014/2/25 15:50:00
  发帖心情 Post By:2014/8/1 17:30:00 [只看该作者]

意思是如下代码要加一句DataTables("佣金明细").Load 就可以了
With Tables("佣金明细")
    If .Current IsNot Nothing Then
        .Current.Save()
    End If
End With
DataTables("佣金明细").Load
Tables("佣金明细").Current("编辑者") = Nothing
Tables("佣金明细").Current.Save()
e.Form.Close()

另外我单独设置了个保存按钮 代码
Ctype(ApplicationMenu.LeftItems("Save"), RibbonMenu.Button).PerformClick()
请问这个怎么改呢 
[此贴子已经被作者于2014-8-1 17:30:50编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/1 17:35:00 [只看该作者]

Ctype(ApplicationMenu.LeftItems("Save"), RibbonMenu.Button).PerformClick()

 

直接

 

DataTatables.Save


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/1 17:35:00 [只看该作者]

Syscmd.Project.Save() 保存项目

 回到顶部
总数 12 1 2 下一页