以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  自动生成编号问题(保存前后不一致)  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=49590)

--  作者:gzy_txl
--  发布时间:2014/4/20 23:25:00
--  自动生成编号问题(保存前后不一致)
在表结构中对"表达式列"使用表达式生成编号,出现问题:添加行时编号是 HP0028  保存后再看就成为 HP0010(发现自动按行序号计算的),不知道如何处理!   
     想实现效果:新建时的编号和保存后的编号一致


表达式为:\'HP\' + SubString(\'0000\', 1, 4 - Len(Convert([_Identify],\'System.String\'))) + Convert([_Identify], \'System.String\')

--  作者:Bin
--  发布时间:2014/4/21 8:33:00
--  
正常的,未保存时 _IDentify是临时的,保存后数据库会生成新的.
--  作者:Bin
--  发布时间:2014/4/21 8:34:00
--  
可以参考帮助,自己编码编号http://www.foxtable.com/help/topics/2403.htm