以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  加载条件的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=104229)

--  作者:douglas738888
--  发布时间:2017/7/25 21:46:00
--  加载条件的问题

请教老师,下面代码,统计的是_UserName的行,而另外一个条件没有条件限制的统计 ,表里的 质量评估_评价完成 逻辑列都是False, 却统计的数不是0 

 

Dim Filter38 As String = ""
Dim Count38 As Double
Count38 = DataTables("个人业绩明细").SQLCompute("Count(任务编号)","质量评估_评价完成 = 1 and 任务人员 Like \'%" & _UserName & "%\' and (质量评估_收阅确认 not Like \'%" & _UserName & "%\' or 质量评估_收阅确认 Is null)")
Dim lbl38 As WinForm.Label
lbl38 = e.Form.Controls("Label37")
Application.DoEvents()
lbl38.Text = "" & Count38 & ""

[此贴子已经被作者于2017/7/25 21:51:59编辑过]

--  作者:有点蓝
--  发布时间:2017/7/25 22:17:00
--  
SQLCompute统计的是后台数据,说明后台数据肯定有为true的值。

统计前台使用Compute

--  作者:douglas738888
--  发布时间:2017/7/25 22:33:00
--  

对不起,老师,上面表述有错,应该反过来,只是统计出True的数量,  从后台服务器统计的

 

而没有按两个条件 统计出 “质量评估_收阅确认”为空 和 “质量评估_评价完成 ”= 1 的行

[此贴子已经被作者于2017/7/25 22:33:17编辑过]

--  作者:有点蓝
--  发布时间:2017/7/25 22:52:00
--  
没看懂你的条件,这个意思?

SQLCompute("Count(任务编号)","质量评估_评价完成 = 1 and (任务人员 Like \'%" & _UserName & "%\' and 质量评估_收阅确认 not Like \'%" & _UserName & "%\' or 质量评估_收阅确认 Is null)")