| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2307 人关注过本帖, 1 人收藏
标题:求助想在MDB数据库里做个汇总表
取消只看楼主 加入收藏
ictest
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:333
专家分:114
注 册:2010-2-17
结帖率:70%
收藏(1)
已结贴  问题点数:20 回复次数:1 
求助想在MDB数据库里做个汇总表
现有一个MDB数据库(variation.mdb),内有4个表,前三个表的格式完全一样,第四个表想做一个汇总,并且需要有些计算。

具体操作如下:
1、    将表1(表名为variation)原封不动的复制到表4(表名为variation_4),即图中表1蓝色框里的内容全部复制到表4蓝色框里;
2、    将表2(表名为variation_2)里的每一条记录在和表4里每一条的前9栏进行比对,如果《管芯编号》、《测试组别》、《测试项目》、《管脚号》、《测试值下限》、《测试值上限》、《单位》完全一致的话,将表2里的《测试值》填写到表4对应条目的《测试值-2》位置, 并且计算《测试值》和《测试值-2》之间的差值(《测试值》-《测试值-2》),得出的差值填写到表4的《差值-2》栏中;
3、    (类似上一条),将表3(表名为variation_3)里的每一条记录在和表4里每一条的前9栏进行比对,如果《管芯编号》、《测试组别》、《测试项目》、《管脚号》、《测试值下限》、《测试值上限》、《单位》完全一致的话,将表3里的《测试值》填写到表4对应条目的《测试值-3》位置, 并且计算《测试值》和《测试值-3》之间的差值(《测试值》-《测试值-3》),得出的差值填写到表4的《差值-3》栏中;
4、    如果表2为空、表3不为空的话,仅进行第1、3步;如果表2不为空、表3为空的话,仅进行第1、2步;
5、    如果表2或表3的每一条在进行与表4的每一条的前9栏进行比对,没有匹配的话,则进行下一条的比对,不需要做出提示。

敬请路过的大神和版主告知这段语句如何撰写,在这里先行拜谢。

另外,曾经出现过表1、表2、表3各有400万条以上的数据的极限情况,那个时候variation.mdb文件已经达到1.3G左右,麻烦在编写这段程序时要考虑比对效率问题。

多谢多谢。
图片附件: 游客没有浏览图片的权限,请 登录注册

variation.rar (71.41 KB)
搜索更多相关主题的帖子: 比对 测试 差值 数据库 MDB 
2021-04-22 00:35
ictest
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:333
专家分:114
注 册:2010-2-17
收藏
得分:0 
尊敬的 风吹过b 大大:
    经过几天的对您给出的语句的进行分析以及对网上数据库语句的学习,恕我驽钝,对数据库的深入操作的学习,还是走进了死胡同,两眼一抹黑,实在是不能把您给出的提示融入到我的程序中,现将我的程序奉上,麻烦您给出一段可执行的完整语句,添加到我的程序中,跪谢中。
    另外,关于我的前一个帖子《如何对1.7G左右的TXT文件进行快速读写处理?》还是按照您提议的方法:将文件进行按段进行切割,分别保存为一个一个的文件,放一个临时目录,然后经处理后读入数据库(本程序中的数据库就是按照这个方法生成的),文本文件大了,慢是比较慢,但是能够处理1.7G以上的TXT文件,不会死机。但是又出现了新问题,读入这个较大的文本文件到数据库中后,行数达到的500万行以上,已经远远超出“Excel2007及以后的版本最大行数是1048576行”的限制,我的程序中“导出到EXCEL文件”功能按钮就无法正常使用了,这个问题怎么解决呢?也想请您给出一个解决方法。
    在这里先非常感谢您的无私帮助。
数据库表.rar (76.61 KB)
2021-04-24 18:52
快速回复:求助想在MDB数据库里做个汇总表
数据加载中...
 
   



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

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