Foxtable(狐表)用户栏目专家坐堂 → 从后台多表提取数据填充


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

主题:从后台多表提取数据填充

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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望:0 精华:1 注册:2008/9/12 9:19:00
从后台多表提取数据填充  发帖心情 Post By:2021/8/28 10:10:00 [只看该作者]

如何修改以下代码从后台提取不重复数据填充

 

Dim A As New Filler
DataTables("C").DataRows.Clear() '清除原有数据

A.SourceTable = DataTables("材料期初")
A.SourceCols = "材料代码,颜色"
A.DataTable = DataTables("材料库存")
A.DataCols = "材料代码,颜色"
A.ExcludeExistValue = True '排除接收表中已经存在的值
A.Fill()

A = New Filler
A.SourceTable = DataTables("材料入库")
A.SourceCols = "材料代码,颜色"
A.DataTable = DataTables("材料库存")
A.DataCols = "材料代码,颜色"
A.ExcludeExistValue = True
A.Fill()
 
A = New Filler
A.SourceTable = DataTables("材料出库")
A.SourceCols = "材料代码,颜色"
A.DataTable = DataTables("材料库存")
A.DataCols = "材料代码,颜色"
A.ExcludeExistValue = True
A.Fill()


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


加好友 发短信
等级:超级版主 帖子:107880 积分:548763 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/28 10:31:00 [只看该作者]

ExcludeExistValue就行的。有重复,说明数据本身有问题

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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2021/8/28 10:36:00 [只看该作者]

1楼代码想从后台提取数据,不是从加载的表提取数据,行吗?

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


加好友 发短信
等级:超级版主 帖子:107880 积分:548763 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/28 10:39:00 [只看该作者]

Dim cmd As New SQLCommand
cmd.ConnectionName = "数据源名称"
Dim
 dt As DataTable
Dim
 cmb As WinForm.ComboBox
cmd.CommandText = "SELECT DISTINCT 
材料代码,颜色 From {材料出库}"
dt = cmd.ExecuteReader()
……
A.SourceTable = dt

 回到顶部