以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]数据源从内部数据源转为外部数据源后代码问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=96018) |
-- 作者:紫色幽魂 -- 发布时间:2017/2/10 15:45:00 -- [求助]数据源从内部数据源转为外部数据源后代码问题 从内部数据源变为外部数据源后代码出现问题,说是"#"附近语法错误,麻烦帮忙看下,有两个 第一个 Dim b As New SQLGroupTableBuilder("日统计_车间统计", "检测项目") b.C (指定数据源代码,发出来后就不见了) b.Groups.Adddef("首次检测_检测时间", DateGroupEnum.Day, "日") b.Groups.AddDef("车间") b.Totals.AddDef("首次检测_检测量") b.Totals.AddDef("首次检测_返修量") b.VerticalTotal = True Dim rq As Date With RibbonTabs("自定义1")("无损日统计表") rq = .Items("rq1").value End With b.Filter = "[首次检测_检测时间] = #" & rq & "#" b.Build() MainTable = Tables("日统计_车间统计") With DataTables("日统计_车间统计").DataCols \'用表达式列计算库存数据 .Add("合格率",Gettype(Double), "1 - 首次检测_返修量 / 首次检测_检测量") End With DataTables("日统计_车间统计").datacols("合格率").SetFormat("00.0%") MainTable = Tables("日统计_车间统计") 第二个 Dim g As New SQLGroupTableBuilder("车间子项统计", "检测项目") g.C (指定数据源代码,发出来后就不见了) g.Groups.AddDef("首次检测_检测时间", DateGroupEnum.Day, "日") g.Groups.AddDef("车间") g.Groups.AddDef("工程名称") g.Groups.AddDef("子项名称") g.Totals.AddDef("首次检测_检测量") g.Totals.AddDef("首次检测_返修量") g.VerticalTotal = True Dim rq As Date With RibbonTabs("自定义1")("无损日统计表") rq = .Items("rq2").value End With g.Filter = "[首次检测_检测时间] = #" & rq & "#" g.Build() MainTable = Tables("车间子项统计") With DataTables("车间子项统计").DataCols \'用表达式列计算库存数据 .Add("合格率",Gettype(Double), "1 - 首次检测_返修量 / 首次检测_检测量") End With DataTables("车间子项统计").datacols("合格率").SetFormat("00.0%") MainTable = Tables("车间子项统计") [此贴子已经被作者于2017/2/10 15:50:17编辑过]
|
-- 作者:蓝才文百 -- 发布时间:2017/2/10 15:54:00 -- #改为\' 试试
|
-- 作者:有点色 -- 发布时间:2017/2/10 16:00:00 -- 如果是sqlserver数据源,就改一下
g.Filter = "[首次检测_检测时间] = #" & rq & "#"
改成
g.Filter = "[首次检测_检测时间] = \'" & rq & "\'" |
-- 作者:紫色幽魂 -- 发布时间:2017/2/10 16:28:00 -- 回复:(蓝才文百)#改为'试试 可以了,谢谢 |
-- 作者:紫色幽魂 -- 发布时间:2017/2/10 16:28:00 -- 回复:(有点色)如果是sqlserver数据源,就改一下&... 可以了,谢谢 |