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


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

主题:如何实现下列编号

帅哥哟,离线,有人找我吗?
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编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1290 积分:9826 威望:0 精华:0 注册:2012/9/19 21:13:00
  发帖心情 Post By:2012/10/12 19:27:00 [显示全部帖子]

编号就是日期+序号。日期把中间的“-”去掉,序号由四位组成,

假设“日期”列输入2012-05-08,输入“序号”列时只输入1,编号为201205080001,编号后四位是0001,

“日期”列输入2012-12-08,输入“序号”列时只输入10,编号为201212080010,编号后四位是0010,


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


加好友 发短信
等级:六尾狐 帖子:1290 积分:9826 威望:0 精华:0 注册:2012/9/19 21:13:00
  发帖心情 Post By:2012/10/12 20:10:00 [显示全部帖子]

对不起,15月是我输入的错误,可以是任意一个月。

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


加好友 发短信
等级:六尾狐 帖子:1290 积分:9826 威望:0 精华:0 注册:2012/9/19 21:13:00
  发帖心情 Post By:2012/10/13 6:30:00 [显示全部帖子]

谢谢给我帮助的各位老师。我用的编号为日期+序号+顺序号。日期8位,序号3位,顺序号3位。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:坯布输入.table

[此贴子已经被作者于2012-10-13 6:32:55编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1290 积分:9826 威望:0 精华:0 注册:2012/9/19 21:13:00
  发帖心情 Post By:2012/10/13 11:49:00 [显示全部帖子]

谢谢


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


加好友 发短信
等级:六尾狐 帖子:1290 积分:9826 威望:0 精华:0 注册:2012/9/19 21:13:00
  发帖心情 Post By:2012/10/25 18:51:00 [显示全部帖子]

谢谢

 回到顶部