需要将cvs文件读取到ADODB的recordset中,但是使用conExcel.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & StrXlsFilePath & ";Extended Properties=""Excel 8.0;HDR=Yes;TypeGuessRows=1024;IMEX=1"""连接字符串,系统提示格式不对(External table is not in expected format),其中StrXlsFilePath 是cvs文件的完整路径。因为有很多cvs的文件,并且文件还会动态的增加,所以不能使用ODBC数据源访问cvs。请高人指点如何将这些cvs文件读到一个recordset里面。高分在线等待!!!!!
解决方案 »
- 每日赚分帖
- VB高手求救!winsock UDP发送给JAVA服务端16进制怎么发,我写的发不了。郁闷!
- 添加图片
- 能否获得Listview控件的滚动条事件
- 初次使用水晶报表,头晕脑涨~
- 能不能把 MSFlexgrid 做成Excel那种表格,可以直接在格子输入数据??
- 如何使用带有多个参数的类Let属性?
- 关于图象处理的问题!!!!
- 请问谁有VB6拨号连接INTERNET的源程序?超急!!请帮帮忙,分数不是问题
- 如何在VB程序中实现SQL语法检验?以及....
- 放弃CSDN的BLOG之后,找到一个新的BLOG,支持文件上传,还行,把IMAGECAST的模块函数公布上去了,有兴趣的朋友去看看.
- 两个字符串比较StrComp问题?
cn.Open "Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=C:\;Extensions=asc,csv,tab,txt;"
rs.CursorLocation = adUseClient
rs.Open "select * from test.csv", cn, 1, 1
Set DataGrid1.DataSource = rs
faysky2(),感谢,这样数据是可以读出来了,但是不能区分字段。它把一整行当作一个字段读取出来了,是不是应该在哪里设置它的字段间的分割符号啊?
Dim cn As New ADODB.Connection, rs As New ADODB.Recordset
cn.Open "Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=C:\;Extensions=asc,csv,tab,txt;"
rs.CursorLocation = adUseClient
rs.Open "select * from N0015.csv", cn, 1, 1
Do While Not rs.EOF
Debug.Print rs.Fields(0).Value '得到你想要的列的值!
rs.MoveNext
Loop
Set DataGrid1.DataSource = rs
End Sub
导入文本文件时如何指定字段类型?《表》
http://access911.net/index.asp?u1=a&u2=77FAB01E16DC----------------------- 911 社区回帖个人签名 start -----------------------http://access911.net/csdn 无须注册提供附件上传功能,如果你提问的时候有附件请到上述地址上传并将链接复制粘贴。http://access911.net 用 7 年时间整理了大量有关 Access 的原创资料,请有空的时候多用文章搜索功能如果您有兴趣加入ACCESS编程的专项研究可以来QQ群“ACCESS上海研究班”看看,加入的方法请看这里《个性化的access911.net(七)QQ 群加入规则(专门讨论 ACCESS 的 )》
http://access911.net/?kbid;72FAB01E16DCECF3----------------------- 911 社区回帖个人签名 end ----------------------- 向上看呦!