以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]表达式不知道哪里不对。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=88438)

--  作者:p6641
--  发布时间:2016/8/3 1:42:00
--  [求助]表达式不知道哪里不对。
 jb.ad dExp("是否含P","iif([罐号] like \'P*\',0,1)")
提示LIKE附近有语法错误


[此贴子已经被作者于2016/8/3 1:47:01编辑过]

--  作者:p6641
--  发布时间:2016/8/3 9:15:00
--  
顶一下,有人知道吗?
--  作者:大红袍
--  发布时间:2016/8/3 9:26:00
--  

试试

 

jb.addExp("是否含P", "iif([罐号] like \'P%\', 0, 1)")

 

你用的是access数据库,还是sqlserver数据库?


--  作者:p6641
--  发布时间:2016/8/3 9:51:00
--  
SQL数据库,大红袍老师。
--  作者:大红袍
--  发布时间:2016/8/3 10:02:00
--  

jb.addExp("是否含P", "case when 罐号 like \'P%\' then 0 else 1 end")

 


--  作者:p6641
--  发布时间:2016/8/3 10:55:00
--  
这样是以0,1来区分是否含P,在生成查询表的时间的表头显示值也是0,1,该怎么改成我需要显示的 cb.V Groups.AddDef("是否含P","含硼砂|不含硼砂")这样好像不行,只能对应逻辑形的。
--  作者:大红袍
--  发布时间:2016/8/3 11:08:00
--  

 这个意思?

 

jb.addExp("是否含P", "case when 罐号 like \'P%\' then \'含硼砂\' else \'不含硼砂\' end")


--  作者:p6641
--  发布时间:2016/8/3 11:29:00
--  
我试试
--  作者:p6641
--  发布时间:2016/8/3 11:36:00
--  
搞定了,呵呵,谢谢大红袍
[此贴子已经被作者于2016/8/3 11:35:45编辑过]