以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]按年生成编号  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=130100)

--  作者:shissx
--  发布时间:2019/1/13 14:01:00
--  [求助]按年生成编号
自动编号之前用的表达式列,用帮助上的代码:
\'19\'+SubString(\'0000\', 1, 4 - Len(Convert([_Identify],\'System.String\'))) + Convert([_Identify], \'System.String\')

现在表达式列需要转换为数据列,帮助上有一个
e.DataRow("编号") = e.DataRow("_Identify")

还有按帮助《自动编号生成方法》这一节中有介绍按月、日生成自动编号的示例,可是不会修改。

请问如何修改代码,配合"_Identify"可以生成自动编号:
2位的年+4位的数字

如:
180001
180002
180003
……
190001
190002
190003
……
[此贴子已经被作者于2019/1/13 14:02:17编辑过]

--  作者:有点甜
--  发布时间:2019/1/13 21:26:00
--  

改成比如

 

e.DataRow("编号") = format(date.today, "yy") & format(e.DataRow("_Identify"), "0000")

 


--  作者:shissx
--  发布时间:2019/1/13 22:19:00
--  
谢谢,看到代码,竟然秒懂了
--  作者:zoyong
--  发布时间:2019/2/19 20:54:00
--  全选
全选
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:全选.table



--  作者:有点蓝
--  发布时间:2019/2/19 21:15:00
--  
什么问题?自己的问题新建帖子提问,不要发到别人的贴里