以文本方式查看主题 - 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 |
-- 作者:有点甜 -- 发布时间: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 -- 我也遇到同样问题 |