Foxtable(狐表)用户栏目专家坐堂 → 统计的数据复制到另外一个表


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

主题:统计的数据复制到另外一个表

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/8/11 8:46:00 [显示全部帖子]

就是把“统计表1”的数据复制到“表B”,表B代表的就是想要复制的目的表

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/8/17 8:58:00 [显示全部帖子]

下面把sel ect 中的空格去掉

Dim cmd As new SQLCommand
cmd.CommandText = "sel ect year(日期) as 年, month(日期) as 月, sum(销售额) AS 销售额, sum(销售成本) AS 销售成本, sum(销售支出) AS 销售支出, sum(返点支出) AS 返点支出 from (Sel ect 订单日期 as 日期,销售额, [销售成本], 0 as 销售支出, 0 as 返点支出 from {表A} union all sel ect 支出日期 as 日期, 0 as 销售额, 0 as 销售成本,销售支出 ,返点支出  from {表C}) as c group by year(日期), month(日期)"
Dim dt As DataTable = cmd.ExecuteReader

Dim Cols1() As String = {"年", "月", "销售额", "销售成本", "销售支出", "返点支出"}
Dim Cols2() As String = {"年", "月", "销额统计", "销售成本月计", "营业成本统计", "返点金额"}
For Each dr1 As DataRow In dt.Sel ect("年 is not null")
     Dim dr2 As DataRow = DataTables("表B").AddNew()
     For i As Integer = 0 To Cols1.Length -1
         dr2(Cols2(i)) = dr1(Cols1(i))
     Next
 Next

 回到顶部