等微軟件的下一版本ADO吧
........
不過在等的這段時間不妨討論一下其它方法用VBA命令打開EXCEL表,對它進行讀取就行了,讀完后關閉
TXT文件那你就得一點一點讀了,如果很有規律,把它轉到EXCEL或ACCESS甚麼的里面,再行讀取了
........
不過在等的這段時間不妨討論一下其它方法用VBA命令打開EXCEL表,對它進行讀取就行了,讀完后關閉
TXT文件那你就得一點一點讀了,如果很有規律,把它轉到EXCEL或ACCESS甚麼的里面,再行讀取了
完全可以!!!
<<vb6 数据库编程大全>>的书上有详细的介绍
Set rs = New ADODB.Recordsetcn.Open " Driver={Microsoft Text Driver (*.txt; *.csv)};" & _
" Dbq=" & ReadPath & ";" & _
" Extensions=asc,csv,tab,txt;hdr=no"
http://www.csdn.net/Expert/topicview.asp?id=536540
Dim rs As Recordset
Set db = OpenDatabase(sExcelPath, True, False, "Excel 5.0")
Text 转换为 Access MDB
Text 文件类型在很多软件中都为一般应用程序与数据库之间架起一座桥梁。你可以使用 Text ISAM 驱动程序和 SQL 来把 Text 文件转换成 Access MDB 数据库文件,首先,为文本文件创建一个 SCHEMA.INI 文件。然后,你可以使用下面的代码来实现转换:
Dim db As Database, tbl as TableDef Set db = DBEngine.CreateDatabase(App.Path & "\mymdb.mdb", dbLangGeneral, dbVersion_0) Set tbl = db.CreateTableDef("Temp") tbl.Connect = "Text;database=c:\vbpj\data" tbl.SourceTableName = "Customer#txt" db.TableDefs.Append tbl db.Execute "Select Temp.* into NewTable from Temp" db.TableDefs.Delete tbl.Name db.Close Set tbl = Nothing Set db = Nothing
Dim rs As Recordset
Set db = OpenDatabase(sExcelPath, True, False, "Excel 5.0")
那rs怎么引用?