Foxtable(狐表)用户栏目专家坐堂 → openQQ的即时同步更新问题。


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

主题:openQQ的即时同步更新问题。

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


加好友 发短信
等级:一尾狐 帖子:415 积分:3628 威望:0 精华:0 注册:2016/1/1 20:20:00
openQQ的即时同步更新问题。  发帖心情 Post By:2017/4/6 21:54:00 [只看该作者]

我将例子当中的保存按钮代码,填入到了表BeforeSelChange代码中,将删除按钮代码,填入到了DataRowDeleting事件中。
经过测试,单行增加,单行删除,单行修改运行正常,可是涉及到多行删除的时候,就会出现报错,在多行增加的时候,只会同步更新一行,请教各位老师怎么解决这个问题。

由于项目代码太多,一个个找到删除,增加,修改行代码进行填充实在工作量太大,而且容易漏掉出问题,不得已想出这样的方法代替。

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/7 2:34:00 [只看该作者]

DataRowDeleting事件的代码改成

 

Dim r As DataRow = e.DataRow
Dim msg As String = "D#" & "表A" & "#" & r("_Identify")
For Each bd As QQBuddy In QQClient.Buddies
    If bd.Online Then
        QQClient.Send(bd.name, msg)
    End If
Next


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


加好友 发短信
等级:一尾狐 帖子:415 积分:3628 威望:0 精华:0 注册:2016/1/1 20:20:00
  发帖心情 Post By:2017/4/7 20:47:00 [只看该作者]

有点色老师,目前面临的不是这个问题,我在进行单行操作得时候一切正常,只是在同时进行多行操作的时候,比如同时增加多行,同时删除多行的时候,问题就出来了,同时删除多行会出现索引超过上线的报错,同时增加多行是,其他客户端只能同步增加一行,这是因为什么原因?

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


加好友 发短信
等级:超级版主 帖子:110629 积分:563047 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/4/7 20:53:00 [只看该作者]

贴出你的代码,或者上传例子。

2楼的方式应该不会有问题,删除一行就会触发一次的

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


加好友 发短信
等级:一尾狐 帖子:415 积分:3628 威望:0 精华:0 注册:2016/1/1 20:20:00
  发帖心情 Post By:2017/4/7 20:57:00 [只看该作者]

有点蓝老师,那另外一个呢,同时增加多行的,怎么样自动触发在其他客户端也自动增加多行?

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


加好友 发短信
等级:超级版主 帖子:110629 积分:563047 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/4/7 21:31:00 [只看该作者]

贴出相关代码

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


加好友 发短信
等级:幼狐 帖子:88 积分:1114 威望:0 精华:0 注册:2017/4/10 17:55:00
  发帖心情 Post By:2018/7/7 13:34:00 [只看该作者]

你好,请问你的代码放在全局表代码里还是每个表事件里呢?

 回到顶部