Foxtable(狐表)用户栏目专家坐堂 → [求助]怎么统计多值字段统计后台数据


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

主题:[求助]怎么统计多值字段统计后台数据

帅哥哟,离线,有人找我吗?
紫色幽魂
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:682 积分:5388 威望:0 精华:0 注册:2015/1/23 0:31:00
回复:(有点甜)以下是引用紫色幽魂在2018/7/21 17:2...  发帖心情 Post By:2018/7/22 22:18:00 [显示全部帖子]

改了之后为什么生成的表没有数据了,一个空表
Dim ryrq As WinForm.DateTimePicker = e.Form.Controls("每日人员日期")
Dim dt1 As DataTable
Dim sql As String = "sel ect 各检测员检测统计表_检测日期, 各检测员检测统计表_检测方法, 各检测员检测统计表_检测人员,sum(各检测员检测统计表_检测量) as 各检测员检测统计表_检测量,sum(各检测员检测统计表_返修量) as 各检测员检测统计表_返修量 from (sel ect convert(varchar(10), 首检_检测日期) as 各检测员检测统计表_检测日期,首检_检测长度 AS 各检测员检测统计表_检测量,首检_检测人员 as 各检测员检测统计表_检测人员,首检_返修长度 AS 各检测员检测统计表_返修量,检测方法 AS 各检测员检测统计表_检测方法,地点 as 检测地点 from {无损_检测明细} union all " & _
"Sel ect convert(varchar(10), 一次复检_检测日期) As 各检测员检测统计表_检测日期,一次复检_检测长度 as 各检测员检测统计表_检测量,一次复检_检测人员 as 各检测员检测统计表_检测人员,一次复检_返修长度 as 各检测员检测统计表_返修量,检测方法 as 各检测员检测统计表_检测方法,地点 as 检测地点 from {无损_检测明细} union all " & _
"Sel ect convert(varchar(10), 二次复检_检测日期) As 各检测员检测统计表_检测日期,二次复检_检测长度 as 各检测员检测统计表_检测量,二次复检_检测人员 as 各检测员检测统计表_检测人员,二次复检_返修长度 as 各检测员检测统计表_返修量,检测方法 as 各检测员检测统计表_检测方法,地点 as 检测地点 from {无损_检测明细}) as a where 各检测员检测统计表_检测日期 = '" & ryrq.Value & "' and 检测地点 <> '现场' GROUP BY 各检测员检测统计表_检测日期,各检测员检测统计表_检测方法,各检测员检测统计表_检测人员" 
Dim cmd As new SQLCommand
cmd.C
cmd.CommandText = sql
dt1 = cmd.ExecuteReader()

 回到顶部
帅哥哟,离线,有人找我吗?
紫色幽魂
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:682 积分:5388 威望:0 精华:0 注册:2015/1/23 0:31:00
回复:(有点甜)1、msgbox(dt1.datarows.count)弹出什...  发帖心情 Post By:2018/7/23 9:34:00 [显示全部帖子]

总行数为0,

msgbox之后弹出来这个
sel ect 各检测员检测统计表_检测日期, 各检测员检测统计表_检测方法, 各检测员检测统计表_检测人员,sum(各检测员检测统计表_检测量) as 各检测员检测统计表_检测量,sum(各检测员检测统计表_返修量) as 各检测员检测统计表_返修量 from (sel ect convert(varchar(10), 首检_检测日期) as 各检测员检测统计表_检测日期,首检_检测长度 AS 各检测员检测统计表_检测量,首检_检测人员 as 各检测员检测统计表_检测人员,首检_返修长度 AS 各检测员检测统计表_返修量,检测方法 AS 各检测员检测统计表_检测方法,地点 as 检测地点 from {无损_检测明细} union all Sel ect convert(varchar(10), 一次复检_检测日期) As 各检测员检测统计表_检测日期,一次复检_检测长度 As 各检测员检测统计表_检测量,一次复检_检测人员 As 各检测员检测统计表_检测人员,一次复检_返修长度 As 各检测员检测统计表_返修量,检测方法 As 各检测员检测统计表_检测方法,地点 As 检测地点 from {无损_检测明细} union all Sel ect convert(varchar(10), 二次复检_检测日期) As 各检测员检测统计表_检测日期,二次复检_检测长度 As 各检测员检测统计表_检测量,二次复检_检测人员 As 各检测员检测统计表_检测人员,二次复检_返修长度 As 各检测员检测统计表_返修量,检测方法 As 各检测员检测统计表_检测方法,地点 As 检测地点 from {无损_检测明细}) As a where 各检测员检测统计表_检测日期 = '2018-07-20' and 检测地点 <> '现场' GROUP BY 各检测员检测统计表_检测日期,各检测员检测统计表_检测方法,各检测员检测统计表_检测人员


将这段语句替换sql语句提示应为结束语句


 回到顶部
帅哥哟,离线,有人找我吗?
紫色幽魂
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:682 积分:5388 威望:0 精华:0 注册:2015/1/23 0:31:00
回复:(有点甜)试试改成 select convert(varchar(10...  发帖心情 Post By:2018/7/23 16:18:00 [显示全部帖子]

谢谢老师,我也在自己学着调试,但是有些不知道怎么做,以后自己多测试后实在不行再请教

 回到顶部
总数 14 上一页 1 2