ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2196|回复: 2

[求助] 连续读取CSV文件到Access文件中,求代码,有附件

[复制链接]

TA的精华主题

TA的得分主题

发表于 2010-12-19 20:58 | 显示全部楼层 |阅读模式
CSV文件中的项目名如下

ID        文件名        entryid        登陆        种类        取得时间        送出时间        状态        详细

想靠自己来写,但是无奈还只是初学,正在努力中,还请高手帮忙。

exa.rar

2.59 KB, 下载次数: 13

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-12-20 14:44 | 显示全部楼层
我用以下的代码想要读取csv文件,但是读不到内容。
原文件是用“tab”分开的,如果读用“,”分开的文件似乎就没有问题。请问怎么办?

Option Compare Database
Public Conn As New ADODB.Connection          'ADO
Public RS As New ADODB.Recordset
Public Rs1 As New ADODB.Recordset
Public Function ReadCSVFile(ByVal strFilePath As String, ByVal strFileName
As String)
    Dim i As Integer
    Conn.Open "Driver={Microsoft Text Driver (*.txt; *.csv)};" & _
              "DBQ=" & strFilePath & ";Extensions=tab,asc,csv,txt;Persist
Security Info=False"
   
    With RS
        .CursorType = 2
        .LockType = 3
        .CursorLocation = 3
        .ActiveConnection = Conn
    End With
    Set Conn = CurrentProject.Connection
    sqlcsv = "SELECT * FROM [" & strFileName & "]"
    RS.Open sqlcsv
    RS.Move (0)
   
    SQL = "Select * From table_Ringo"
    Rs1.Open SQL, Conn, 1, 3
   
    Do Until RS.EOF
        Rs1.AddNew
        For i = 0 To RS.Fields.Count - 1
        Rs1(i) = RS(i)
        Next
        RS.MoveNext
    Loop
   
    Rs1.UpdateBatch
    Rs1.Close
    Set Rs1 = Nothing
    RS.Close
    Set RS = Nothing
    Conn.Close
    Set Conn = Nothing
End Function

TA的精华主题

TA的得分主题

发表于 2011-8-18 17:36 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
没有回答啊?
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-11 08:12 , Processed in 0.019049 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表