VB 源码 删除重复行程序 函数
代码如下:
'通过VB脚本改写而成,可以直接使用 放入程序中可以直接使用
'删除重复行程序 '
'foutPathName 为待删除的文本文件。注:输入文件不能有空行,别外扩展名必需为.TXT
'Fout 为输出的文本文件
Private Function DelSameLine(foutPathName As String, Fout As String) As Boolean 'foutPathName="c:\miaozk.txt"
' On Error GoTo errDel
DelSameLine = True
Const adOpenStatic = 3
Const adLockOptimistic = 3
Const adCmdText = &H1
Set objConnection = CreateObject("ADODB.Connection")
Set objRecordset = CreateObject("ADODB.Recordset")
strPathtoTextFile = GetFilePath(foutPathName)
strFile = GetFileName(foutPathName)
objConnection.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & strPathtoTextFile & ";" & _
"Extended Properties=""text;HDR=NO;FMT=Delimited"""
objRecordset.Open "Select DISTINCT * FROM " & strFile, _
objConnection, adOpenStatic, adLockOptimistic, adCmdText
Do Until objRecordset.EOF
Set objFso = CreateObject("Scripting.FileSystemObject")
Set fp = objFso.OpenTextFile(Fout, 8, True, 0)
fp.WriteLine objRecordset.Fields.Item(0).Value
fp.Close
Set objFso = Nothing
objRecordset.MoveNext
Loop
Exit Function
errDel:
DelSameLine = False
End Function
'路径名如:c:\miaozk2006.txt
'获取文件名
Public Function GetFileName(FilePathFileName As String) As String '获取 miaozk2006.txt
On Error Resume Next
Dim i As Integer, J As Integer
i = Len(FilePathFileName)
J = InStrRev(FilePathFileName, "\")
GetFileName = Mid$(FilePathFileName, J + 1, i)
End Function
'获取文件路径
Public Function GetFilePath(FilePathFileName As String) As String '获取 c:\
On Error Resume Next
Dim J As Integer
J = InStrRev(FilePathFileName, "\")
GetFilePath = Mid$(FilePathFileName, 1, J)
End Function
摘自:网络整理
相关文章参考:
★VB查找替代字符串的函数
★VB换行气泡提示类
★VB/VBA通用路径选择对话框
★ASCII码表0-255完整版 附详细注释
★VB的KeyAscii
★VB取得TextBox、RichTextBox光标所在的行和列(支持汉字)
★VB取得TextBox、RichTextBox光标所在的行和列(支持汉字)
★VB如何实现Undo(撤消)功能
★VB计算文本文件的行数
★VB获取快捷方式原文件路径
★微软 Small Basic 简体中文版 已经发布了
★VB操作Excel 非常详细 [网摘]
★VB如何判断文件正被占用/已被打开
★VB添加listbox 的水平卷动轴
★VB打开资源管理器并指定文件
★VB根据窗体自动调整窗体内控件大小 注:实用,可以直接引用
★VB中的指针技术
★Visual Basic编程常见问题及解答(1)
★Visual Basic编程常见问题及解答(2)
★Visual Basic编程常见问题及解答(3)
★VisualBasic变量、常数和数据类型及过程概述
★VB6的后期绑定和前期绑定
★VB用户控件制作讲解与实例
★VB制作OCX控件的步骤
★VB中FSO的调用的两种方法
★用VB操作EXCEL
★VB判断文件及目录的存在性
★VB网站(最新、经典源代码、技术文章、基础知识)
★VB得到指定文件夹下的文件列表
★用VB产生随机任意大小文件挤满硬盘
★VB文件的读写操作
★VB创建超链接 打开指定网站的几种方法
★VB 源码 删除重复行程序 函数
★VB 计算自己程序段所用时间
★VB 获取路径名各部分 (获取文件路径,获取文件名,获取文件扩展名)自编
★几行VB代码拿下注册表
★VB 在浏览器中打开指定网址
★VB窗口置顶
★vb在 ListBox 之中点击右键弹出菜单
VB 源码 删除重复行程序 函数相关推荐
- 熊猫删除重复行– drop_duplicates()函数
Pandas drop_duplicates()函数语法 (Pandas drop_duplicates() Function Syntax) Pandas drop_duplicates() fun ...
- 用vb编制一个计算机程序,VB程序题:编一模拟袖珍计算器的完整程序,界面如下图所示。要求:输入两个操作数和一个操作符,根据操作符决定所做的运算。 VB源码 龚沛曾...
VB程序题:编一模拟袖珍计算器的完整程序,界面如下图所示.要求:输入两个操作数和一个操作符,根据操作符决定所做的运算. VB源码 龚沛曾 提示: 1.为了程序运行正确,对存入操作符的文本框Text3, ...
- pandas使用drop_duplicates函数基于subset参数指定的数据列子集删除重复行、并设置keep参数保留重复行中的最后一个数据行
pandas使用drop_duplicates函数基于subset参数指定的数据列子集删除重复行.并设置keep参数保留重复行中的最后一个数据行 目录
- NetShopForge网上商店程序(VB)源码—讨论-发布
我前天在51aspx上发布了NetShopForge网上商店程序(VB)源码,大家可以看看.代码还算工整,有什么建议和疑问大家可以和我联系,QQ:10982610 MSN:rippleyong@hot ...
- ^_^ 给力,找了好久,终让我找到了,好多VB源码免费下载,路过的朋友快看看吧
找了好多源码,不知道在那里和朋友们分享啊,,,,,,,,,,,,,,,,,,,,, www.2e3.org/upload/文件属性修改器(比较完善).rar http://www.2e3.org/up ...
- 获取网关IP和MAC 的VB源码
'窗体上加入控件command1,然后复制下面代码,运行,按command1即可. Option Explicit Private Declare Function OpenProcess Lib & ...
- QQ日志刷人气工具 VB源码
QQ日志刷人气工具 VB源码 2010年01月20日 'download by http://www.codefans.net '**系统名称:疯狂QQ日志人气 v1.1 '**模块描述:可刷QQ日志 ...
- sql删除表中重复记录_SQL从SQL表中删除重复行的不同方法
sql删除表中重复记录 This article explains the process of performing SQL delete activity for duplicate rows f ...
- boost源码剖析之:泛型函数指针类boost::function(rev#3)
boost源码剖析之:泛型函数指针类boost::function(rev#3) 刘未鹏 C++的罗浮宫(http://blog.csdn.net/pongba) Note: 并非新作,03年曾放 ...
最新文章
- 基于mpi的奇偶排序_并行程序设计(第2版)pdf
- 20家股东联名施压,要求贝佐斯停止向警方出售面部识别软件
- [基础题] 5.(*)按如下要求编写Java应用程序:(1)编写一个用于表示战斗能力的接口Fightable,
- dbus 和 policykit 实例篇(python)
- mysql 5.1由于Host为localhost的用户为空,密码为空,导致本地用户无法登陆。
- dreawever与php做网页,教程方法;Drea、mweaver CS5更改代码颜色方法电脑技巧-琪琪词资源网...
- Linux学习总结(13)——在阿里云的ubuntu上部署个人服务
- python 期货策略_Python版商品期货跨期对冲策略
- html如何改成花体英文字体,花体英文转换器可复制字体(附花体字发文技巧)...
- 保研之路——上交大电子系直博
- word流程图两条线的端点连接_word流程图连接线怎么画直
- 转:企业数字化的本质,其实就这3条
- 华为手机如何投屏到电脑
- 老王的JAVA基础课:第6课 JAVA基本数据类型
- 程序员段子:电脑在手,代码我有!
- oracle实例恢复 redo,ORACLE不完全恢复之current或active状态redo损坏(二)
- 网络WireShark进行抓包
- 【历史上的今天】5 月 16 日:MacBook 上市;计算机图形学之父出生;笔记本电脑首次搭载 HD DVD
- 付呗聚合支付快速教程 分账篇③——多商户模式下分账提现全流程详解
- 【iOS】—— 工厂设计模式