Office中国论坛/Access中国论坛

标题: 请教记录号(二楼的方法有误, 急需解决,请帮忙) [打印本页]

作者: 404702    时间: 2009-9-1 10:36
标题: 请教记录号(二楼的方法有误, 急需解决,请帮忙)
本帖最后由 404702 于 2009-9-25 08:50 编辑

我想重新给记录编号, 问题在窗体上, 谢谢帮忙

我按二楼的方法做了一个, 附件放在四楼, 问题在窗体上, 急需帮忙, 先谢
作者: djt    时间: 2009-9-1 11:21
select tt1.*,'V'&format(SortNo,'0000') as 新号
from 表1 as tt1 inner join (select t1.字段1,t1.字段2,count(*) as SortNo
from (select 字段1,字段2 from 表1 group by 字段1,字段2)as t1 inner join (select 字段1,字段2 from 表1 group by 字段1,字段2) as t2 on t1.字段1>=t2.字段1 and t1.字段2>=t2.字段2
group by t1.字段1,t1.字段2) as tt2 on tt1.字段1=tt2.字段1 and tt1.字段2=tt2.字段2

编号        字段1        字段2        新号
1        A0001        H-1        V0001
2        A0001        H-1        V0001
3        B0002        H-2        V0002
4        B0002        H-2        V0002
5        B0002        H-3        V0003
作者: 404702    时间: 2009-9-1 12:48
谢谢!!!
作者: shenxb    时间: 2009-9-21 12:49
知道
作者: 404702    时间: 2009-9-24 22:25
本帖最后由 404702 于 2009-9-25 08:51 编辑

2# djt

谢谢你的解答, 但我发现有问题, 请帮忙!!
作者: 404702    时间: 2009-9-26 11:35
自己顶一下  请帮忙
作者: djt    时间: 2009-9-28 08:58
本帖最后由 djt 于 2009-9-28 09:02 编辑

首先把记录维护好,H-5和H-05的排列顺序绝对不一样
SELECT tt1.*, 'V' & Format(SortNo,'0000') AS 新号
FROM 表1 AS tt1 inner JOIN (select t1.字段1,t1.字段2,count(*) as SortNo
from (select 字段1,字段2,字段1&字段2 as nr from 表1 group by 字段1,字段2) as t1 inner join (select 字段1,字段2,字段1&字段2 as nr from 表1 group by 字段1,字段2) as t2 on t1.nr>=t2.nr
group by t1.字段1,t1.字段2) AS tt2 ON (tt1.字段1 = tt2.字段1) AND (tt1.字段2 = tt2.字段2)
ORDER BY 'V' & Format(SortNo,'0000')

编号        字段1        字段2        新号
1        A0001        H-01        V0001
7        A0001        H-04        V0002
6        A0001        H-05        V0003
11        A0001        H-10        V0004
12        A0001        H-11        V0005
3        B0002        H-02        V0006
5        B0002        H-03        V0007
8        B0002        H-06        V0008
9        B0002        H-07        V0009
10        B0002        H-09        V0010
13        B0002        H-12        V0011
14        B0002        H-13        V0012
18        B0002        H-14        V0013
15        B0002        H-14        V0013
16        B0002        H-14        V0013
17        B0002        H-14        V0013






































































作者: djt    时间: 2009-9-28 09:02
编号        字段1        字段2        新号
1        A0001        H-1        V0001
11        A0001        H-10        V0002
12        A0001        H-11        V0003
7        A0001        H-4        V0004
6        A0001        H-5        V0005
13        B0002        H-12        V0006
14        B0002        H-13        V0007
17        B0002        H-14        V0008
16        B0002        H-14        V0008
15        B0002        H-14        V0008
18        B0002        H-14        V0008
3        B0002        H-2        V0009
5        B0002        H-3        V0010
8        B0002        H-6        V0011
9        B0002        H-7        V0012
10        B0002        H-9        V0013




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3