| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1233 人关注过本帖
标题:在VB里面如何对数据进行比较,并给出比较结果
只看楼主 加入收藏
beijiquan
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2014-12-25
收藏
得分:0 
call compare()调用该函数时,括号里面该怎么写?
2014-12-30 16:55
lianyicq
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:26
帖 子:737
专家分:3488
注 册:2013-1-26
收藏
得分:0 
回复 11楼 beijiquan
看刚发的示例工程, 因为做数据录入部分,我手工录入了你举的几个例子数据,个别小问题,你自己看了就能把我的改了

[ 本帖最后由 lianyicq 于 2014-12-30 17:02 编辑 ]

大开眼界
2014-12-30 17:00
beijiquan
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2014-12-25
收藏
得分:0 
你是对一个文件的6条记录进行了几比较,得出5个结果,这5个结果还要进行比较啊,最后只能得出一个结果,对结果的比较是关键
2014-12-30 17:09
xzlxzlxzl
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖北
等 级:贵宾
威 望:125
帖 子:1091
专家分:5825
注 册:2014-5-3
收藏
得分:0 
从你的描述可知:文件号对应的排号固定,因此对一个文件号,排号可不需要参与比较,再就是不习惯ado操作excel,先把你的excel转换成了access操作。没有对比较后的字符范围进行比较,这个你自己可完成,不难。程序运行效果如下,同时工程文件附后。
图片附件: 游客没有浏览图片的权限,请 登录注册


删除

[ 本帖最后由 xzlxzlxzl 于 2014-12-31 14:14 编辑 ]
2014-12-30 23:35
beijiquan
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2014-12-25
收藏
得分:0 
关键是对每次比较结果的比较,这是我的难点
2014-12-31 09:45
beijiquan
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2014-12-25
收藏
得分:0 
文件号           排号    架号  层号    道号      比较结果
C-02-03500    P    017    B    09   
C-02-03500    P    017    B    10   
C-02-03500    P    018    B    02    P017B09-10/P018B02-04
C-02-03500    P    018    B    03   
C-02-03500    P    018    B    04   
                    
C-03-05300    A    042    C    08   
C-03-05300    A    042    C    09   
C-03-05300    A    042    C    10    A042C08-10/A043A01
C-03-05300    A    043    A    01   
                    
C-05-00200    P    016    B    10    P016B10/P017A01
C-05-00200    P    017    A    01   
                    
C-07-00300    A    014    C    04    A014C04-05/A016A01-02
C-07-00300    A    014    C    05   
C-07-00300    A    016    A    01   
C-07-00300    A    016    A    02   
                    
C-07-02600A    A    018    A    10    A018A10/A019B07
C-07-02600A    A    019    B    07   
这是客户要求达到的比较结果,你看一下
2014-12-31 09:59
lianyicq
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:26
帖 子:737
专家分:3488
注 册:2013-1-26
收藏
得分:0 
现在问题描述得稍微清楚了一些.相当于一个分类问题.我建议一个思路:
1、按文件号分类,得到文件号1/文件号2/.../文件号n;
2、在同一个文件号类下,按排号分类,得到排号1/排号2/.../排号m;
3、在每一个排号类下,按架号分类,得到架号1/架号2/.../架号p;
4、在同一架号下再考虑“-”和“/”的情况。

大开眼界
2014-12-31 10:21
beijiquan
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2014-12-25
收藏
得分:0 
这些我考虑过了,现在就同一文件号的几条记录进行比较,我的思路是第一条和第二条比较得出结果一,第二条和第三条比较得出结果二,结果一根据第二条和第三条比较类型(连续不连续)再与结果二进行组合,然后在往下比较,如此往复,直到最后得出结果。最后的结果只有一个
2014-12-31 10:32
beijiquan
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2014-12-25
收藏
得分:0 
怎么没办法截图啊
图片附件: 游客没有浏览图片的权限,请 登录注册

图中的缓冲地址就是最终结果
2014-12-31 10:34
beijiquan
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2014-12-25
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

按照字符串的长度现在能得到正确结果了,总觉得方法不恰当。
2014-12-31 11:16
快速回复:在VB里面如何对数据进行比较,并给出比较结果
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030880 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved