以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 表达式中右括号过多 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=79388) |
-- 作者:一笑 -- 发布时间:2015/12/30 13:25:00 -- 表达式中右括号过多 以下代码在命令窗口中测试通过,却在窗口控件中执行时弹出“表达式中右括号过多”,求解,谢谢! Dim cnt1 As Integer = DataTables("周工作").Compute("Count(责任人)","责任人 like \'%" & sjr & "%\' And (进度 < 100 Or 进度 Is NULL)") |
-- 作者:大红袍 -- 发布时间:2015/12/30 14:05:00 -- 代码是没有问题的。应该是sjr值的问题,如果它有比如单引号等值,就会影响。 试试 Dim cnt1 As Integer = DataTables("周工作").Compute("Count(责任人)","责任人 like \'%" & sjr.replace("\'", "\'\'") & "%\' And (进度 < 100 Or 进度 Is NULL)") |