以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]如何根据日期自动生成编号  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=1949)

--  作者:不同凡响
--  发布时间:2011/9/13 13:28:00
--  [求助]如何根据日期自动生成编号
[这个贴子最后由不同凡响在 2011/09/13 01:29pm 第 1 次编辑]

如何根据日期自动生成编号,这个编号的生成规则就是在原来日期的基础上加上两位数,比如前面日期是2011年9月12日,那么所在行后面生成的编号则为2011091201 下一行如果日期仍为2011年9月12日,则生成的编号则为2011091202,到2011年9月13日相应行后面的编号则则生成的是2011091301,符合这样要求的代码怎么设置?应该放在哪里,谢谢高手相助
egd文件下载
--  作者:wjq1072
--  发布时间:2011/9/13 13:45:00
--  
egd文件下载
--  作者:不同凡响
--  发布时间:2011/9/13 13:51:00
--  
谢谢版主,如果年月日分设为在三列(因为这样设置更适合运用的需要)是不是也能自动生成所需要的编号,再次请教。
--  作者:wjq1072
--  发布时间:2011/9/13 14:08:00
--  
年月日分成3列字符型。
Concat([年],[月],[日],Right("00"+Text(CountFor(GridName,"年","=",[年],"月","=",[月],"日","=",[日],1,Row)),3))
--  作者:不同凡响
--  发布时间:2011/9/13 14:12:00
--  
[这个贴子最后由不同凡响在 2011/09/15 00:51pm 第 1 次编辑]

非常感谢,看代码更有利于学习易表,再次感谢

-=-=-=- 以下内容由 不同凡响2011年09月15日 00:48pm 时添加 -=-=-=-
这样改可以,但又有新情况出现,如果月份和日是一位数,比如日期为:2012年1月1日,则生成的的编号为:201211001,这样不符合要求,因为此时应该生成:20110101001才符合要求,代码应该怎么修改了,再次求助
egd文件下载
--  作者:光头胖胖
--  发布时间:2014/1/13 17:11:00
--  
以下是引用wjq1072在2011-9-13 13:45:00的发言:
egd文件下载
egd文件下载无法打开,看不到内容。


--  作者:dancedy
--  发布时间:2014/1/13 17:33:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:uuu.egd


--  作者:ylx696
--  发布时间:2014/2/15 18:50:00
--  
在后边加上四位数的编号呢  公式该如何设置