以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]多个条件筛选问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=173364) |
-- 作者:njzwm -- 发布时间:2021/11/26 11:02:00 -- [求助]多个条件筛选问题 我先查询,建立2 个过滤条件,员工姓名和时间区间,但是这样写只有最后一个过滤条件起了作用,第一个不起作用。但是如果用“ And ”并列也出错误,“从字符串“[员工姓名] = \'李全福\'”到类型“Long”的转换无效。”的提示?请问大虾如何解决这个问题,谢谢! Dim b As New GroupTableBuilder("营业额统计",DataTables("服务明细")) b.Filter = "[员工姓名] = \'" & Vars("Name1") & "\'" b.Filter = "[日期] >= \'" & Vars("StartTime") & "\' And [日期]<= \'" & Vars("EndTime") & "\'" b.Groups.AddDef("日期",DateGroupEnum.Year,"年") \'添加列用于分组 b.Groups.AddDef("日期",DateGroupEnum.Month,"月") \'添加列用于分组 b.Groups.AddDef("日期",DateGroupEnum.Day,"日") \'添加列用于分组 b.Groups.AddDef("大类") \'添加列用于分组 b.Groups.AddDef("大类") \'添加列用于分组 b.Groups.AddDef("内容") \'添加列用于分组 b.Groups.AddDef("详情") \'添加列用于分组 b.Totals.AddDef("金额") \'添加列用于统计 b.VerticalTotal = True \'自动垂直汇总 Tables("汇总统计_Table5").DataSource = b.BuildDataSource() |
-- 作者:有点蓝 -- 发布时间:2021/11/26 11:06:00 -- b.Filter = "[员工姓名] = \'" & Vars("Name1") & "\' and [日期] >= \'" & Vars("StartTime") & "\' And [日期]<= \'" & Vars("EndTime") & "\'"
|
-- 作者:njzwm -- 发布时间:2021/11/26 11:12:00 -- 谢谢! |