Foxtable(狐表)用户栏目专家坐堂 → 列字段中的表达式?


  共有1792人关注过本帖树形打印复制链接

主题:列字段中的表达式?

帅哥哟,离线,有人找我吗?
hotfox
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:8 积分:127 威望:0 精华:0 注册:2015/6/30 16:44:00
列字段中的表达式?  发帖心情 Post By:2017/11/28 11:17:00 [只看该作者]

有A、B、C、D、E列,其中A、B、C、D字段为字符串,E列为表达式列
要求:
   当C列为空时,字段A+'-'+B+'-'+D字符连接,连接效果:A-B-D
   当C列不为空时,字段A+'-'+B+'-'+C+'-'+D字符连接,连接效果:A-B-C-D
请问如何编写E列的表达式?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/11/28 11:27:00 [只看该作者]

iif(A is null,'', A + '-') + iif(B is null,'', B + '-') + iif(C is null,'', C + '-') + iif(D is null,'', D + '-')

 

会多出一个-,需要删除掉

 

substring(iif(A is null,'', A + '-') + iif(B is null,'', B + '-') + iif(C is null,'', C + '-') + iif(D is null,'', D + '-'), 1, len(iif(A is null,'', A + '-') + iif(B is null,'', B + '-') + iif(C is null,'', C + '-') + iif(D is null,'', D + '-'))-1)


 回到顶部
帅哥哟,离线,有人找我吗?
hotfox
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:8 积分:127 威望:0 精华:0 注册:2015/6/30 16:44:00
  发帖心情 Post By:2017/11/28 11:30:00 [只看该作者]

iff(C="",A+'-'+B+'-'+D,A+'-'+B+'-'+C+'-'+D)这样写为什么提示错误?

 回到顶部
帅哥哟,离线,有人找我吗?
hotfox
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:8 积分:127 威望:0 精华:0 注册:2015/6/30 16:44:00
  发帖心情 Post By:2017/11/28 11:31:00 [只看该作者]

iif

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/11/28 11:32:00 [只看该作者]

看2楼表达式。

 回到顶部
帅哥哟,离线,有人找我吗?
hotfox
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:8 积分:127 威望:0 精华:0 注册:2015/6/30 16:44:00
  发帖心情 Post By:2017/11/28 11:37:00 [只看该作者]

谢谢!

 回到顶部