以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]两表间数据更新及对比  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=59480)

--  作者:sulgz
--  发布时间:2014/11/5 9:03:00
--  [求助]两表间数据更新及对比
1、更新表A数据     跟据表B对应的编码列,有数据内容的行更新到表A。 如表B编码2的第五列22更新到表A编码2的第五列。
2、对比表A所有编码与表C对应编码第四列到第八列的数据。   如表C的第四列编码3-表A的第四列编码3=11



 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试.table



--  作者:Bin
--  发布时间:2014/11/5 9:04:00
--  
http://www.foxtable.com/help/topics/1451.htm



--  作者:sulgz
--  发布时间:2014/11/5 9:26:00
--  
第二个问题如何解决?


--  作者:有点甜
--  发布时间:2014/11/5 9:28:00
--  

 直接查找 http://www.foxtable.com/help/topics/0396.htm

 


--  作者:sulgz
--  发布时间:2014/11/5 9:53:00
--  
能帮我编编吗?当空值的时候也替换了!!!
--  作者:有点甜
--  发布时间:2014/11/5 10:02:00
--  

你判断一下是否为空 dr.Isnull("某列") 

 

1、如何对比,2、对比结果到哪里去。

 

 


--  作者:sulgz
--  发布时间:2014/11/5 17:36:00
--  
表A的某列减去表B的同名列,结果在新表生成。
--  作者:有点甜
--  发布时间:2014/11/5 17:49:00
--  

Dim q As new QueryBuilder
q.TableName = "比较"
q.SelectString = "Select a.编码, c.第四列-a.第四列 As 第四列, c.第五列 - a.第五列 As 第五列 from {表A} a inner join {表C} c on a.编码 = c.编码"
q.Build
MainTable = Tables("比较")

 


--  作者:sulgz
--  发布时间:2014/11/5 17:54:00
--  
Select a.编码, c.第四列-a.第四列 As 第四列, c.第五列 - a.第五列 As 第五列 from {表A} a inner join {表C} c on a.编码 = c.编码
请问能搞多少列啊,要对比的有30列哦

--  作者:有点甜
--  发布时间:2014/11/5 17:54:00
--  
 弄多少列,就写多少列