设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1618|回复: 7
打印 上一主题 下一主题

[窗体] 请教记录号(二楼的方法有误, 急需解决,请帮忙)

[复制链接]
跳转到指定楼层
1#
发表于 2009-9-1 10:36:06 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 404702 于 2009-9-25 08:50 编辑

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

我按二楼的方法做了一个, 附件放在四楼, 问题在窗体上, 急需帮忙, 先谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
8#
发表于 2009-9-28 09:02:40 | 只看该作者
编号        字段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
7#
发表于 2009-9-28 08:58:54 | 只看该作者
本帖最后由 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





































































6#
 楼主| 发表于 2009-9-26 11:35:20 | 只看该作者
自己顶一下  请帮忙
5#
 楼主| 发表于 2009-9-24 22:25:28 | 只看该作者
本帖最后由 404702 于 2009-9-25 08:51 编辑

2# djt

谢谢你的解答, 但我发现有问题, 请帮忙!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
4#
发表于 2009-9-21 12:49:22 | 只看该作者
知道
3#
 楼主| 发表于 2009-9-1 12:48:46 | 只看该作者
谢谢!!!
2#
发表于 2009-9-1 11:21:09 | 只看该作者
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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-15 14:45 , Processed in 0.111181 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表