Foxtable(狐表)用户栏目专家坐堂 → [求助]同步问题


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

主题:[求助]同步问题

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
[求助]同步问题  发帖心情 Post By:2015/11/11 12:32:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20151111122615.png
图片点击可在新窗口打开查看

见上图, 有个工作记录的文本框, 当员工A添加了内容,保存后, 员工B为同步表的情况下, 填写了内容并保存, 这时候员工A同步这个表后, 发现员工B新添加的内容但自己添加的内容不见了?

 

如何解决, 如何同步各个客户端的内容而不丢失


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/11 12:36:00 [只看该作者]

同一个单元格,最后保存的,就是最终的值。

 

你可以在编辑之前或保存之前,先看看后台的值是否已经改变

 

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

 


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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/11/11 17:04:00 [只看该作者]

写在保存按钮里,代码如下, 对吗?

 

If DataTables("工作任务").HasChanges = True Then
    Dim val As String
    Dim dr As DataRow = Tables("工作任务").Current.DataRow
    val = dr.SQLGetValue("工作内容")
    DataTables("工作任务").Save
End If


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/11 17:11:00 [只看该作者]

If DataTables("工作任务").HasChanges = True Then
    Dim val As String
    Dim dr As DataRow = Tables("工作任务").Current.DataRow
    val = dr.SQLGetValue("工作内容")
    If val <> dr.OriginalValue("工作内容") Then
        Dim Result As DialogResult
        Result = MessageBox.Show("你修改的单元格已经有人修改了?是否覆盖?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
        If result = DialogResult.No Then
            'Return
        Else
            DataTables("工作任务").Save
        End If
    End If
End If

 


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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/11/11 17:48:00 [只看该作者]

谢谢! 不过, 我加到保存里, 测试了一下, 不起作用??


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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/11/11 17:56:00 [只看该作者]

刚才把表名搞错了, 可以, 不过不是覆盖, 而是内容追加, 如何做

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/11/11 18:20:00 [只看该作者]

如果在上图的窗口里加入一个同步按钮, 如何写代码


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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/11/11 18:24:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图2015111118215811.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/11/12 8:35:00 [只看该作者]

If DataTables("工作任务").HasChanges = True Then
    Dim val As String
    Dim dr As DataRow = Tables("工作任务").Current.DataRow
    val = dr.SQLGetValue("工作内容")
   
    '追加
    Forms("窗口1").Controls("TextBox1").Text = val & Forms("窗口1").Controls("TextBox1").Text
   
End If

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/12 9:31:00 [只看该作者]

以下是引用seal51在2015/11/11 17:56:00的发言:
刚才把表名搞错了, 可以, 不过不是覆盖, 而是内容追加, 如何做

 

追加?加在后面,怎么追加。举例


 回到顶部
总数 24 1 2 3 下一页