以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- sqlcompute如何实现多列条件计算 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=104427) |
||||
-- 作者:xujie80 -- 发布时间:2017/7/28 20:51:00 -- sqlcompute如何实现多列条件计算
表中列都是日期型,表为外部表,要统计后台数字,如何设置条件?
|
||||
-- 作者:有点蓝 -- 发布时间:2017/7/28 20:57:00 -- Dim s1() As String = {"第六列","第七列","第八列","第九列"} Dim filter As String = "1=2" For Each s As String In s1 filter &= " or " & s & "=#" & Date.Today & "#" Next Dim ZF = DataTables("表A").SQLCompute("count(*)",filter ) msgbox(zf)
|
||||
-- 作者:xujie80 -- 发布时间:2017/7/28 21:27:00 -- 谢谢,同样的代码在另一个实例上 \'#\' 附近有语法错误。 这个怎么解决?一般是什么原因?代入这个例子就没问题
|
||||
-- 作者:有点蓝 -- 发布时间:2017/7/28 21:38:00 -- Sqlserver改为单引号 |
||||
-- 作者:xujie80 -- 发布时间:2017/7/28 21:42:00 -- 不明白在哪里改 |
||||
-- 作者:有点蓝 -- 发布时间:2017/7/28 21:51:00 -- #号改为单引号 |
||||
-- 作者:xujie80 -- 发布时间:2017/7/29 11:02:00 -- 昨天的问题已经解决,太谢谢有点蓝教师了。现在还是一个同样的问题: filter1 &= " or " & s & "<> #01-01-0001#" 运行提示#错误,改成\' 以后,又不能通过 麻烦再指点一下 |
||||
-- 作者:xujie80 -- 发布时间:2017/7/29 11:08:00 -- 解决了,直接去了就行了,这个问题真缠人 |