参考:
http://www.foxtable.com/help/topics/2403.htm
欢迎补充。
[此贴子已经被作者于2011-11-28 17:24:12编辑过]
狐爸:我想问您
e.datarow("编号")=e.datatable.compute("max(编号)")+1
这是帮助中增加行时自动编号的一个实例,但我想问,如果编号列是文本数据属性,那怎么让它自动编号呢,因为我的人事表中的员工编号是string数据类型,用这个方法后,系统认为最大的数是9999,而我们现在的编号列用到12300以上了,请指教
呵呵,我这个例子,编号就是文本类型的,文本类型一样可以求最大值。
如果删除了中间的某一个编号,出现断号后,不能再自动补号吧?
好像不能补吧,可能可会有打印出来的文件啊,要是你数据库补了号了,而打印出来的文件没销毁。以前那个号来查数据库不是弄错物料了。
楼上说得没错,其实可以设计成补的,但是实际应用的时候,不应该设计补的,否则乱套了。