以文本方式查看主题 - 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 -- 常用的编号自动生成方法 参考:
[此贴子已经被作者于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 --
|
||||
-- 作者:程兴刚 -- 发布时间:2011/11/29 0:28:00 -- 如果删除了中间的某一个编号,出现断号后,不能再自动补号吧? |
||||
-- 作者:476240618 -- 发布时间:2011/11/29 19:51:00 -- 好像不能补吧,可能可会有打印出来的文件啊,要是你数据库补了号了,而打印出来的文件没销毁。以前那个号来查数据库不是弄错物料了。
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/11/29 23:41:00 -- 楼上说得没错,其实可以设计成补的,但是实际应用的时候,不应该设计补的,否则乱套了。 |