搭建论坛《搭建之星》论坛数据库交流 → 如何设置编号格式?


  共有2687人关注过本帖树形打印

主题:如何设置编号格式?

帅哥哟,离线,有人找我吗?
天上云地下海
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:发烧友 帖子:87 积分:233 威望:0 精华:0 注册:2005-3-17 14:44:39
如何设置编号格式?  发帖心情 Post By:2005-4-2 22:28:03

在星把某列字段设为自动编号后,记录总是按1、2、3这样的顺序来排列 而有时候我们需要用到某些格式的编号,比如第一条记录是00010这样的格式的编号 增加一条记录后,它的编号就自动变为00020,不知道在星中如何才能做到

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
引力波
  2楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:首席分析师 帖子:1554 积分:4008 威望:5 精华:10 注册:2002-12-5 10:22:01
★★★按规定格式编号的设计方法★★★  发帖心情 Post By:2005-4-2 23:34:03

要实现按规定格式编号,不能把字段类型设置为自动编号,一般设为文本型比较好。我在儿童计划免疫中就涉及到这个问题(http://www.yinlisoft.com/项目设置.htm).具体方法: 1、需要有一个保存预设格式的地方,如数据库、TXT文件、INI文件等,只要能保存就行。我用的是数据库。改变格式后就要保存,每次编号前要读取当前设定的格式。 2、要确定编号段数、段类型和长度,段数要根据需要来定,类型主要有文本和数字型,但最后段的类型必须是数字型的。要确定每段的字符串长度,长度必须用数字格式构件控制。如:两段型A00B 0001,三段型ABC 000B 001等。 3、分段计算、控制长度,最后连接保存记录。 4、顺序号要通过对现有的记录进行统计分析后计算得到。段数越多分析就越复杂。 比如在儿童计划免疫中的“登记编号”就是两段型的,第一段是年度,第二段是顺序号,比如今年就是20050001,,,到了明年就是20060001,,,了。
[此贴子已经被作者于2005-4-2 23:47:17编辑过]

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
天上云地下海
  3楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:发烧友 帖子:87 积分:233 威望:0 精华:0 注册:2005-3-17 14:44:39
  发帖心情 Post By:2005-4-3 0:09:55

上文提到顺序号要经过计算才能得出 那要什么计算呢,版主能不能做个例 子提示一下?

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
海天一色
  4楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:技师 帖子:400 积分:1109 威望:1 精华:11 注册:2004-7-26 9:23:56
  发帖心情 Post By:2005-4-4 17:17:36

你还是直接用日期时间做为流水序号,不会重复,而且没有2楼引力波所述设置那么麻烦。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
cyzzmin
  5楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 智智木软件
等级:技术员 帖子:118 积分:391 威望:1 精华:0 注册:2004-4-22 9:45:43
  发帖心情 Post By:2005-12-8 15:37:38

引力波可以做个“儿童计划免疫中的登记编号”的实例?我正需要啊,注我是个人星啊

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

如何设置编号格式?








签名