想请教一个问题,在delphi中的DBEdit控件如何实现指定位数的自动编号功能?数据库为SQL。对应表字段为字符型。

解决方案 »

  1.   

    和dbedit无关,是你自己编好,写入dbedit
      

  2.   

    先要确定编码格式(如YYYYMMDDxxx),再将最大的一个编号加1即可,编码格式最好可以让客户自定义
      

  3.   

    俄最常用的格式是日期:yyyyMMddhhmmsszzz(17位)+随机生成的GUID(13位),解决排序问题,网络程序可以考虑机器的MAC码+日期之类的
      

  4.   

    定义个整形数,循环+1,然后转成字符串用Length求长度,为1时就让编号后缀等于‘0000’+这个数字,为2时就用‘000’+这个数字,为3时就用‘00’+这个数字,以此类推,最后编号等于‘分类编号’+分类后缀