又一个关于编号的问题,求救啊!(50分)

C

cpinfo

Unregistered / Unconfirmed
GUEST, unregistred user!
只有60分了,给50如何?求大家帮忙了!谢谢了(中午和晚上才有时间来这里看看)
以前问过一个关于case...of的问题
(http://www.delphibbs.com/delphibbs/dispq.asp?lid=1333708
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1352945)
参考了QuickSilver和Laird的建议可以部份完成了(再次感谢),
可是又出现新的问题,如下:

我正在做一个关于失业金发放的小软件,需要对符合条件的记录进行编号,生成200201110001
格式,2002为2002年,01为1月,11为区名,00001为编号,现在问题就在编号上面,00001
这个数字要自动增加(各区分开增加,不会重复),因为以前已经有数据了,大概有17000条,
现在要求在一个button里实现对原有数据的编号生成(一次性生成)。

可能用到的字段:编号 身份证 id(自动增加,和编号不同) 享受(T=享受,F=不享受),时间

只有享受的才有编号,编号按各个区和时间形成,求原码(Dephi5+Access2K,Table+Bde+Query)
 
1) 区号怎么区分?
2) 生成编码时,同时同区的人有没有先后顺序的问题?
 
谢谢kidneyball的关注
1 区号的区分是有的,部份参考如下:开元区-鹭江街道(11) 开元区-公园(13)
开元区-梧村(14)。。。。。。。。。
其中括号内为区号,可以参考(http://www.delphibbs.com/delphibbs/dispq.asp?lid=1352945)
2 现在库中的数据为各区杂乱分布,同时同区的成生不同的编号,按时间和区号以及在数
据库中的顺序生成 例子:
时间 区 编号
2002-09 鹭江 2002091100001
2002-10 梧村 2002101400001
2002-10 鹭江 2002091100002
2002-10 梧村 2002101400002
望大家帮忙解决
 
搜索该区的最大编码,然后加一
 
如果同片区按 年月+身份证 排序来生成编号可以接受的话,
在ACCESS中直接建立几个查询就可完成。
 
不用了,已经完成了,再次感谢楼上几位
 
顶部