| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2401 人关注过本帖
标题:求一段VB比较d盘的两个.txt文件并提取不同数据的代码
取消只看楼主 加入收藏
vbcaonia
Rank: 1
等 级:新手上路
帖 子:106
专家分:0
注 册:2016-5-4
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:8 
求一段VB比较d盘的两个.txt文件并提取不同数据的代码
求一段VB比较d盘的两个.txt文件并提取不同数据的代码

附件按钮程序运行速度太慢,请帮我优化一下代码以达到提速的效果或换一种更高效的写法,谢谢  !!!

题意:

1、d盘有两个.txt文件分别为aaa.txt与bbb.txt,两个.txt文件内容格式是一行一个口令。
2、aaa.txt文件逐行在bbb.txt文件中查找对比,当aaa.txt文件某行不存在bbb.txt文件时则将aaa.txt文件中的这一行文本提取到list1。


vb--txt对比.rar (2.36 KB)

搜索更多相关主题的帖子: 文件 aaa txt 提取 代码 
2023-02-04 11:38
vbcaonia
Rank: 1
等 级:新手上路
帖 子:106
专家分:0
注 册:2016-5-4
收藏
得分:0 
回复 2楼 风吹过b
版主你好,我实际用到的aaa与bbb二个txt文件的总行数分别在800万行左右,我的电脑每次要跑20分钟才有结果,先消化一下你的代码,谢谢!!!
2023-02-04 15:26
vbcaonia
Rank: 1
等 级:新手上路
帖 子:106
专家分:0
注 册:2016-5-4
收藏
得分:0 
回复 5楼 风吹过b
版主你好,我数据加大到各3万行,用你的方法时间是22秒,用附件中的字典法用时1秒(vb6.0、excel都测了),所以方法有待改进,能在程序中增加某个自定义函数可能会快很多,谢谢!

[此贴子已经被作者于2023-2-4 19:31编辑过]

2023-02-04 19:29
vbcaonia
Rank: 1
等 级:新手上路
帖 子:106
专家分:0
注 册:2016-5-4
收藏
得分:0 
回复 7楼 风吹过b
谢谢!!!
2023-02-04 23:18
vbcaonia
Rank: 1
等 级:新手上路
帖 子:106
专家分:0
注 册:2016-5-4
收藏
得分:0 
回复 9楼 冬瓜汤
用grep和awk,不重复的800万找800万也只要7秒


[此贴子已经被作者于2023-2-5 16:39编辑过]

2023-02-05 16:34
vbcaonia
Rank: 1
等 级:新手上路
帖 子:106
专家分:0
注 册:2016-5-4
收藏
得分:0 
回复 10楼 风吹过b
谢谢版主!!!

另外请教一下access数据库txt数据导入问题:
F盘有access数据库:数据条件源.mdb,仅有一个字段:表1,用下面程序将txt文件逐行写入到表1各记录,速度很慢,请版主提提速度!



Private Sub Command9_Click()
Dim log1 As String
Dim Con As New adodb.Connection
Dim Rs As New adodb.Recordset

Con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\数据条件源.mdb;Persist Security Info=False"
 Con.Open '打开数据库
Con.Execute ("delete from 表1") '清空表1
CommonDialog1.ShowOpen '打开对话框
t = CommonDialog1.FileName '获取文件名
Open t For Input As #1 '打开文件并读入
Do While Not EOF(1) '表示1号文件没有尾部
Input #1, log1
Con.Execute ("insert into 表1 values( '" & log1 & "')")
Loop
Close #1
ErrHandler: '

Exit Sub
End Sub
2023-02-05 18:25
vbcaonia
Rank: 1
等 级:新手上路
帖 子:106
专家分:0
注 册:2016-5-4
收藏
得分:0 
回复 13楼 mrexcel
版主你好我写了一下没成功,麻烦你在附件按钮2中写段代码,谢谢!


F盘有access数据库:数据条件源,在电脑中选择.txt文本导入到表1的数据字段中其结果如附件“导入数据按钮”。


vb-数据导入.part001.rar (5 MB)
vb-数据导入.part002.rar (316.09 KB)
2023-02-06 10:23
vbcaonia
Rank: 1
等 级:新手上路
帖 子:106
专家分:0
注 册:2016-5-4
收藏
得分:0 
回复 15楼 mrexcel
版主你好,我弄来弄去就是不成功,提示包含没知字段名或者是找不到[DAFA.TXT],你试一下我发的附件数据能否导入,谢谢!

数据.rar (196 Bytes)




[此贴子已经被作者于2023-2-6 19:00编辑过]

2023-02-06 15:35
vbcaonia
Rank: 1
等 级:新手上路
帖 子:106
专家分:0
注 册:2016-5-4
收藏
得分:0 
回复 15楼 mrexcel
老师你好,请问这个程序为啥我这里要双击按钮才出数据呀(不双击没有数据显示),谢谢!

[此贴子已经被作者于2024-2-19 23:11编辑过]

2024-02-19 23:08
快速回复:求一段VB比较d盘的两个.txt文件并提取不同数据的代码
数据加载中...
 
   



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

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