以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  请教关于数据填充  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=94590)

--  作者:lilywang
--  发布时间:2016/12/27 15:58:00
--  请教关于数据填充
----------MainTableChanging

Dim g As New Filler
DataTables("B表").DataRows.Clear
g.SourceTable = DataTables("A表")
g.SourceCols = "所属片区,合同号,项目名称,客户名称"
g.DataTable = DataTables("B表")
g.DataCols = "区域,合同号,项目名称,客户名称" 
g.Fill() \'填充数据

----------

我要A表有数据更新时切换到B表时 自动把新的数据填充进B表里 但是B表的其他列反而写数据保存不了 请问这段代码怎么改好?

--  作者:有点色
--  发布时间:2016/12/27 16:03:00
--  

试试

 

Dim g As New Filler
g.SourceTable = DataTables("A表")
g.SourceCols = "所属片区,合同号,项目名称,客户名称"
g.DataTable = DataTables("B表")
g.DataCols = "区域,合同号,项目名称,客户名称"
g.Append = False
g.ExcludeExistValue = true
g.Fill() \'填充数据


--  作者:lilywang
--  发布时间:2016/12/27 16:07:00
--  
老师回答的真快 谢谢
--  作者:wyz20130512
--  发布时间:2016/12/27 16:11:00
--  
代码看上去应该没错,传实例看看。
--  作者:lilywang
--  发布时间:2017/2/6 14:46:00
--  
老师,我发现改了代码后B表多了好多重复值,请问怎么解决好
--  作者:有点色
--  发布时间:2017/2/6 14:48:00
--  

 那用这种方法

 

http://www.foxtable.com/webhelp/scr/1533.htm

 

http://www.foxtable.com/webhelp/scr/0396.htm

 


--  作者:lilywang
--  发布时间:2017/2/6 16:23:00
--  
我试了一下还是弄不了 麻烦老师指教一下
--  作者:有点色
--  发布时间:2017/2/6 16:41:00
--  
 贴出你写的代码,或者上传实例。