以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]数据同步问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=109459)

--  作者:catchfly
--  发布时间: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
图片点击可在新窗口打开查看


--  作者:有点甜
--  发布时间:2017/11/12 22:24:00
--  

重置列,行不行?

 

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


--  作者:catchfly
--  发布时间:2017/11/12 22:31:00
--  
重置列也不行
--  作者:有点甜
--  发布时间:2017/11/12 22:54:00
--  

1、你代码写在哪个表?

 

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

 

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


--  作者:catchfly
--  发布时间:2017/11/12 23:03:00
--  
第一,代码写在top_trade表中
第二,两个表都重置也没有同步
第三,数据增加的时候是在服务器的sql数据库中增加的

--  作者:catchfly
--  发布时间:2017/11/12 23:06:00
--  
老师,如果sql数据库中新增加数据没有办法同步到另一张表中,有没有其他的思路或者方法呢?请指教
--  作者:有点甜
--  发布时间:2017/11/12 23:24:00
--  

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

 

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

 


--  作者:18107532666
--  发布时间:2021/9/4 8:55:00
--  
我也遇到同样问题