以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  常用的编号自动生成方法  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=14669)

--  作者:狐狸爸爸
--  发布时间:2011/11/28 12:05:00
--  常用的编号自动生成方法

参考:
 
http://www.foxtable.com/help/topics/2403.htm


 
欢迎补充。

 

[此贴子已经被作者于2011-11-28 17:24:12编辑过]

--  作者:yangming
--  发布时间:2011/11/28 12:32:00
--  
沙发,呵呵
--  作者:blackzhu
--  发布时间:2011/11/28 12:57:00
--  
不错
--  作者:小猪鑫鑫
--  发布时间:2011/11/28 14:41:00
--  
狐爸:我想问您
e.datarow("编号")=e.datatable.compute("max(编号)")+1
这是帮助中增加行时自动编号的一个实例,但我想问,如果编号列是文本数据属性,那怎么让它自动编号呢,因为我的人事表中的员工编号是string数据类型,用这个方法后,系统认为最大的数是9999,而我们现在的编号列用到12300以上了,请指教

--  作者:狐狸爸爸
--  发布时间:2011/11/28 14:53:00
--  
呵呵,我这个例子,编号就是文本类型的,文本类型一样可以求最大值。
--  作者:小猪鑫鑫
--  发布时间:2011/11/28 17:08:00
--  
搞定了,谢谢
--  作者:476240618
--  发布时间:2011/11/28 18:32:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:按物料类别生成编号.table


--  作者:程兴刚
--  发布时间:2011/11/29 0:28:00
--  
如果删除了中间的某一个编号,出现断号后,不能再自动补号吧?
--  作者:476240618
--  发布时间:2011/11/29 19:51:00
--  

好像不能补吧,可能可会有打印出来的文件啊,要是你数据库补了号了,而打印出来的文件没销毁。以前那个号来查数据库不是弄错物料了。

 


--  作者:狐狸爸爸
--  发布时间:2011/11/29 23:41:00
--  

楼上说得没错,其实可以设计成补的,但是实际应用的时候,不应该设计补的,否则乱套了。