设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 3861|回复: 10
打印 上一主题 下一主题

[表] 表内字段值关联分类

[复制链接]
跳转到指定楼层
1#
发表于 2015-11-4 08:39:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
表,字段和值如下:
系统ID            编号                        证号
BM01    地第[2013]0136号          G20110507
BM02    地第[2014]0101号          G20110507
BM02    地第[2015]1109号          G20140509
BM03    地第[2013]0136号          J20121320
BM04    佛第[2013]1324号          J19961206
BM05    佛第[2011]3001号          J20121320
                         .
                         .
                         .


想得到的结果:把系统ID,编号和证号有关系的记录关联分类,放到新的字段里,去除重复值。以上表得出的结果是:
ID         结果
1          BM01,地第[2013]0136号,G20110507,BM02,地第[2014]0101号,地第[2015]1109号,G20140509,BM03,J20121320,BM05,佛第[2011]3001号
2          BM04,佛第[2013]1324号,J19961206
                                .
                                .
                                .

困扰很久的问题,一直不知道怎么写代码,求各路大神帮帮忙,谢谢!

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2015-11-4 11:05:48 | 只看该作者
这个要用ADO循环记录集来写
有关ADO用法可参考:
http://www.office-cn.net/t/ado/sitemap.html
3#
 楼主| 发表于 2015-11-4 11:20:55 | 只看该作者
admin 发表于 2015-11-4 11:05
这个要用ADO循环记录集来写
有关ADO用法可参考:
http://www.office-cn.net/t/ado/sitemap.html

用ADO循环记录集是取出值,但如何把它分类才是难点,因为有可能之前完全没有关系的值,只因在后面某一条记录出现了其中一个值,那么这些值都要分类到同一类。

点击这里给我发消息

4#
发表于 2015-11-4 14:53:23 | 只看该作者
1.将前一条记录的值保存在临时变量中
2.将后一条记录的值与临时变量进行对比,不同的情况进行不同的处理
5#
 楼主| 发表于 2015-11-4 15:08:29 | 只看该作者
admin 发表于 2015-11-4 14:53
1.将前一条记录的值保存在临时变量中
2.将后一条记录的值与临时变量进行对比,不同的情况进行不同的处理

这个只是当前后记录有关系的情况能用,但如果有关系的两条记录之间相隔了N条记录,此方法不可行吧。如果查询语句排序的话,ORDER BY哪几个字段合适?因为每个字段中的值都有可能与其他记录的字段有关系。
6#
 楼主| 发表于 2015-11-9 10:12:17 | 只看该作者
求大大们帮忙,指点个思路
7#
发表于 2015-11-9 15:54:35 | 只看该作者
没看出有什么规律。
如果没有规律,就在表中加一个归类字段。人为判断哪些记录归为一类。

点击这里给我发消息

8#
发表于 2015-11-13 08:28:58 | 只看该作者
本帖最后由 accessir 于 2015-11-15 14:00 编辑

按你的要求做了个示例,供参考:

本帖子中包含更多资源

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

x

点击这里给我发消息

9#
发表于 2015-11-14 08:19:32 | 只看该作者
看不懂啊,好好学习
10#
 楼主| 发表于 2015-12-18 10:12:40 | 只看该作者
accessir 发表于 2015-11-13 08:28
按你的要求做了个示例,供参考:

谢谢你的实例,给我一个思路,我试试再改进,非常感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-1 18:16 , Processed in 0.100115 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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