Foxtable(狐表)用户栏目专家坐堂 → FILLer 函数,外部数据库怎么填充?


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

主题:FILLer 函数,外部数据库怎么填充?

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


加好友 发短信
等级:二尾狐 帖子:590 积分:3858 威望:0 精华:0 注册:2012/10/15 20:39:00
FILLer 函数,外部数据库怎么填充?  发帖心情 Post By:2014/3/5 6:18:00 [只看该作者]

例如从订单表中提取不重复的客户、产品数据,填充到统计表中:

dim f As New Filler
f
.SourceTable = DataTables("订单") '指定数据来源
f
.SourceCols = "产品,客户" '指定数据来源列
f
.DataTable = DataTables("统计") '指定数据接收表
f
.DataCols = "产品,客户" '指定数据接收列
f
.Fill()
'填充数据

 

这是帮助里面的内容。我发现当外部数据库时,因为每个表加载的不一样,所以,就出现了,有些数据行没有被加载进去,所以,请教外部数据源时,应该怎么加载?

外部数据源名称:订单数据库


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


加好友 发短信
等级:二尾狐 帖子:590 积分:3858 威望:0 精华:0 注册:2012/10/15 20:39:00
  发帖心情 Post By:2014/3/5 6:29:00 [只看该作者]

Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "Select * From {订单} Where 审核投产 = 1"
f.SourceTable=cmd.ExecuteScalar()

 

这个加进去是不行的。搞不懂了~

 

求助!!!


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/3/5 7:53:00 [只看该作者]

Dim cmd As New SQLCommand
cmd.CommandText = "Select 产品,客户 From {订单}"
Dim f As New Filler
f.SourceTable = cmd.ExecuteReader() '指定数据来源
f.SourceCols = "产品,客户" '指定数据来源列
f.DataTable = DataTables("表A") '指定数据接收表
f.DataCols = "第一列,第二列" '指定数据接收列
f.Distinct = False '为了看的更清楚,填充所有记录
f.Fill() '填充数据

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


加好友 发短信
等级:五尾狐 帖子:1049 积分:8150 威望:0 精华:0 注册:2011/10/11 11:13:00
  发帖心情 Post By:2014/3/5 14:34:00 [只看该作者]

使用外部数据库与使用内部数据库语句不一样,这会导致好多程序反复修改的。


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/3/5 15:19:00 [只看该作者]

以下是引用包头123在2014-3-5 14:34:00的发言:
使用外部数据库与使用内部数据库语句不一样,这会导致好多程序反复修改的。

不管内部还是外部,都按照外部数据源来做,就不用担心了。


 回到顶部