以文本方式查看主题 - 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 -- 全选 全选 |
-- 作者:有点蓝 -- 发布时间:2019/2/19 21:15:00 -- 什么问题?自己的问题新建帖子提问,不要发到别人的贴里 |