代码如下:

'通过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 源码 删除重复行程序 函数相关推荐

  1. 熊猫删除重复行– drop_duplicates()函数

    Pandas drop_duplicates()函数语法 (Pandas drop_duplicates() Function Syntax) Pandas drop_duplicates() fun ...

  2. 用vb编制一个计算机程序,VB程序题:编一模拟袖珍计算器的完整程序,界面如下图所示。要求:输入两个操作数和一个操作符,根据操作符决定所做的运算。 VB源码 龚沛曾...

    VB程序题:编一模拟袖珍计算器的完整程序,界面如下图所示.要求:输入两个操作数和一个操作符,根据操作符决定所做的运算. VB源码 龚沛曾 提示: 1.为了程序运行正确,对存入操作符的文本框Text3, ...

  3. pandas使用drop_duplicates函数基于subset参数指定的数据列子集删除重复行、并设置keep参数保留重复行中的最后一个数据行

    pandas使用drop_duplicates函数基于subset参数指定的数据列子集删除重复行.并设置keep参数保留重复行中的最后一个数据行 目录

  4. NetShopForge网上商店程序(VB)源码—讨论-发布

    我前天在51aspx上发布了NetShopForge网上商店程序(VB)源码,大家可以看看.代码还算工整,有什么建议和疑问大家可以和我联系,QQ:10982610 MSN:rippleyong@hot ...

  5. ^_^ 给力,找了好久,终让我找到了,好多VB源码免费下载,路过的朋友快看看吧

    找了好多源码,不知道在那里和朋友们分享啊,,,,,,,,,,,,,,,,,,,,, www.2e3.org/upload/文件属性修改器(比较完善).rar http://www.2e3.org/up ...

  6. 获取网关IP和MAC 的VB源码

    '窗体上加入控件command1,然后复制下面代码,运行,按command1即可. Option Explicit Private Declare Function OpenProcess Lib & ...

  7. QQ日志刷人气工具 VB源码

    QQ日志刷人气工具 VB源码 2010年01月20日 'download by http://www.codefans.net '**系统名称:疯狂QQ日志人气 v1.1 '**模块描述:可刷QQ日志 ...

  8. sql删除表中重复记录_SQL从SQL表中删除重复行的不同方法

    sql删除表中重复记录 This article explains the process of performing SQL delete activity for duplicate rows f ...

  9. boost源码剖析之:泛型函数指针类boost::function(rev#3)

    boost源码剖析之:泛型函数指针类boost::function(rev#3) 刘未鹏 C++的罗浮宫(http://blog.csdn.net/pongba)   Note: 并非新作,03年曾放 ...

最新文章

  1. 基于mpi的奇偶排序_并行程序设计(第2版)pdf
  2. 20家股东联名施压,要求贝佐斯停止向警方出售面部识别软件
  3. [基础题] 5.(*)按如下要求编写Java应用程序:(1)编写一个用于表示战斗能力的接口Fightable,
  4. dbus 和 policykit 实例篇(python)
  5. mysql 5.1由于Host为localhost的用户为空,密码为空,导致本地用户无法登陆。
  6. dreawever与php做网页,教程方法;Drea、mweaver CS5更改代码颜色方法电脑技巧-琪琪词资源网...
  7. Linux学习总结(13)——在阿里云的ubuntu上部署个人服务
  8. python 期货策略_Python版商品期货跨期对冲策略
  9. html如何改成花体英文字体,花体英文转换器可复制字体(附花体字发文技巧)...
  10. 保研之路——上交大电子系直博
  11. word流程图两条线的端点连接_word流程图连接线怎么画直
  12. 转:企业数字化的本质,其实就这3条
  13. 华为手机如何投屏到电脑
  14. 老王的JAVA基础课:第6课 JAVA基本数据类型
  15. 程序员段子:电脑在手,代码我有!
  16. oracle实例恢复 redo,ORACLE不完全恢复之current或active状态redo损坏(二)
  17. 网络WireShark进行抓包
  18. 【历史上的今天】5 月 16 日:MacBook 上市;计算机图形学之父出生;笔记本电脑首次搭载 HD DVD
  19. 付呗聚合支付快速教程 分账篇③——多商户模式下分账提现全流程详解
  20. 【iOS】—— 工厂设计模式

热门文章

  1. 你我的父母,都在被互联网“割韭菜”
  2. 程序员正在抛弃 Facebook
  3. 程序员爬虫竟构成犯罪?
  4. 这位曾指责乔布斯的怪老头,推出的AppleScript比Windows还要快!
  5. 第 19 章 迭代器模式
  6. java导_java——导入功能
  7. java打印unicode_java程序实现Unicode码和中文互相转换
  8. 自学python还是c4d_C4D到底需要学多久?要学到什么程度?
  9. udp怎么保证不丢包_MQ不丢消息,究竟是怎么实现的?
  10. token会被截取吗_做抖音搬运其他网站视频可以吗?