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


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

主题:[求助]数据同步问题

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


加好友 发短信
等级:婴狐 帖子:25 积分:332 威望:0 精华:0 注册:2017/9/30 15:45:00
[求助]数据同步问题  发帖心情 Post By:2017/11/12 22:20:00 [只看该作者]

现在有两张表,分别是top_trade和配货表1。两张表都有列top_buyer_nick,top_print_logistics_time,top_seller_nick,top_xuhao
其中top_trade表数据是在服务器SQL数据库中,每天数据库都会新增加内容,想要在配货表1中同步列内容。以下是代码,放在DataColChanged事件中,但是执行没有反应,
请大神帮忙看看问题出在哪里?
Select Case e.DataCol.name
    Case "top_xuhao"
        Dim dr As DataRow = DataTables("配货表1").Find("top_xuhao = '" & e.OldValue & "'")
        If dr Is Nothing Then
            dr = DataTables("配货表1").AddNew()
            dr("top_buyer_nick") = e.DataRow("top_buyer_nick")
            dr("top_print_logistics_time") = e.DataRow("top_print_logistics_time")
            dr("top_seller_nick") = e.DataRow("top_seller_nick")
        Else
            dr("top_xuhao") = e.DataRow("top_xuhao")
        End If
    Case "top_print_logistics_time","top_seller_nick"
        Dim dr As DataRow = DataTables("配货表1").Find("top_xuhao = '" & e.DataRow("top_xuhao") & "'")
        If dr IsNot Nothing Then
            dr("top_buyer_nick") = e.DataRow("top_buyer_nick")
            dr("top_print_logistics_time") = e.DataRow("top_print_logistics_time")
            dr("top_seller_nick") = e.DataRow("top_seller_nick")
        End If

图片点击可在新窗口打开查看此主题相关图片如下:peihuobiao1.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:daima.jpg
图片点击可在新窗口打开查看
End Select
图片点击可在新窗口打开查看此主题相关图片如下:top_trade.jpg
图片点击可在新窗口打开查看


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


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

重置列,行不行?

 

图片点击可在新窗口打开查看


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


加好友 发短信
等级:婴狐 帖子:25 积分:332 威望:0 精华:0 注册:2017/9/30 15:45:00
  发帖心情 Post By:2017/11/12 22:31:00 [只看该作者]

重置列也不行

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


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

1、你代码写在哪个表?

 

2、你重置哪个表哪些列了?

 

3、你新增加内容,是在foxtable里面增加的,还是在数据库里面直接增加的?


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


加好友 发短信
等级:婴狐 帖子:25 积分:332 威望:0 精华:0 注册:2017/9/30 15:45:00
  发帖心情 Post By:2017/11/12 23:03:00 [只看该作者]

第一,代码写在top_trade表中
第二,两个表都重置也没有同步
第三,数据增加的时候是在服务器的sql数据库中增加的

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


加好友 发短信
等级:婴狐 帖子:25 积分:332 威望:0 精华:0 注册:2017/9/30 15:45:00
  发帖心情 Post By:2017/11/12 23:06:00 [只看该作者]

老师,如果sql数据库中新增加数据没有办法同步到另一张表中,有没有其他的思路或者方法呢?请指教

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


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

在sqlserver里面新增表格,无法触发任何foxtable事件。

 

如果要同步,只能是这样,如 http://www.foxtable.com/webhelp/scr/2137.htm

 


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


加好友 发短信
等级:幼狐 帖子:117 积分:1066 威望:0 精华:0 注册:2019/12/27 20:56:00
  发帖心情 Post By:2021/9/4 8:55:00 [只看该作者]

我也遇到同样问题

 回到顶部