以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如何使表达列像excel中合并数据  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=88149)

--  作者:幸福地微笑
--  发布时间:2016/7/27 21:12:00
--  [求助]如何使表达列像excel中合并数据


图片点击可在新窗口打开查看此主题相关图片如下:图片1.png
图片点击可在新窗口打开查看

 

如上图所示,[入学年份][班号]的数据已经设定为整数型,现想把表达式列 [班别] 能自动把 [入学年份] 和 [班号] 的数值合并,如果[班号]小于10的则需在前面添加“0”,上图中的表达式 IIF([班号]<10,[入学年份]+\'0\'+[班号],[入学年份]+[班号]) 在[班号]小于10时是可以正常实现,但如果是>=10时则直接相加得出一个和值(2015+10=2016),而不是合并值:201510 !

 

如果像是在EXCEL中使用 & 号进行编写 IIF([班号]<10,[入学年份]&\'0\'&[班号],[入学年份]&[班号]) 则系统会提示出错!

 

请赐教!谢谢!

[此贴子已经被作者于2016/7/27 21:18:18编辑过]

--  作者:大红袍
--  发布时间:2016/7/27 21:19:00
--  

 

IIF([班号]<10,[入学年份]+\'0\'+[班号],[入学年份]+\'\'+[班号])

 


--  作者:幸福地微笑
--  发布时间:2016/7/27 21:31:00
--  

谢谢大红袍老师!图片点击可在新窗口打开查看


--  作者:幸福地微笑
--  发布时间:2016/7/27 23:22:00
--  [求助]回复:(大红袍)?IIF([班号]<10,[入学年份...

为什么我删除了[学生标识码]后再新建一个表达式列[学生标识码],并定义表达式的值为:

 

IIF([班号]<10,IIF([学号]<10,[入学年份]+\'0\'+[班号]+\'0\'+[学号],[入学年份]+\'0\'+[班号]+\'\'+[学号]),IIF([学号]<10,[入学年份]+\'\'+[班号]+\'0\'+[学号],[入学年份]+\'\'+[班号]+\'\'+[学号]))

 

便在重新生成关联表时却找不到[学生标识码],却显示有一个[_Identify]

 

如何才能在新建关联表时正常以这个这个新建的表达式列[学生标识码]建立关联?

 


图片点击可在新窗口打开查看此主题相关图片如下:111111.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2016/7/27 23:38:59编辑过]

--  作者:Hyphen
--  发布时间:2016/7/28 8:15:00
--  
表达式列不能用作关联