Foxtable(狐表)用户栏目专家坐堂 → 如何实现下列编号


  共有10779人关注过本帖平板打印复制链接

主题:如何实现下列编号

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


加好友 发短信
等级:六尾狐 帖子:1290 积分:9826 威望:0 精华:0 注册:2012/9/19 21:13:00
如何实现下列编号  发帖心情 Post By:2012/10/12 19:07:00 [只看该作者]

请帮助解决:

      如何实现下列编号:编号、日期、序号3列,编号为日期+序号。

      如:日期为2012-05-08,序号为1,  编号为201205080001。

           日期为2012-05-11,序号为11,编号为201205080011。

           日期为2012-12-08,序号为100,编号为201212080100.

 

我用的下列代码月和日前的“0”去掉了,出现201258。“5”、“8”前面的0去掉了。

 

SubString(Convert([日期],'System.String'),1,4)

+SubString(Convert([日期],'System.String'),6,IIF(SubString(Convert([日期],'System.String'),7,1)  In ('-','/'),1,2))

+SubString(Convert([日期],'System.String'),IIF(SubString(Convert([日期],'System.String'),7,1) In ('-','/'),8,9

 

 

编号就是日期+序号。日期把中间的“-”去掉,序号由四位组成,假设输入序号时只输入1,编号后四位是0001,输入序号时只输10,编号后四位是0010,

[此贴子已经被作者于2012-10-12 20:05:45编辑过]

 回到顶部
总数 13 1 2 下一页