Conn.Open "Driver={Microsoft Excel Driver (*.xls)};" & _
"DriverId=790;" & _
"Dbq=c:\somepath\mySpreadsheet.xls;" & _
"DefaultDir=c:\somepath;"
"DriverId=790;" & _
"Dbq=c:\somepath\mySpreadsheet.xls;" & _
"DefaultDir=c:\somepath;"
解决方案 »
- 有没有压缩控件或dll,稳定点的
- 如何用mkdir建立指定的文件夹?
- dll问题急救,请高手帮忙
- 我在vsflexgrid1中加了一个总合计的行,我想让这一行的颜色为兰色请问我怎么设置啊?
- ···陨落雕已经在上海了···
- 如何用VB代码实现对mssql数据库的备份和恢复?
- 我想删除一个SubKey可是它下面还有SubKey,这如何办啊!
- 我想用vb建立一个sql server的数据库,但不知应该怎么做,请各位高手踊跃讨论,参加有分
- 宿舍的三台电脑如何共用Adsl宽带?
- ////给listbox中的内容“重命名”是怎样实现的,有现成的属性和方法吗?////
- 数据库连接的问题.急,在线等待,解决问题100分
- 很急!请众位大侠帮忙解决一个数据库的问题,涉及到我未来的工作前景,多谢大家!
用Jet引擎:
Dim oConn As New ADODB.Connection
With oConn
.Provider = "Microsoft.Jet.OLEDB.4.0"
.Properties("Extended Properties").Value = "Excel 8.0"
.Open "C:\Book1.xls"
'......
End With
Dim adoConn As New ADODB.ConnectionstrFileName="C:\Book1.xls"strTemp = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=Excel Files;Initial Catalog="
strTemp = strTemp & strFileName
Set adoConn = Nothing
adoConn.Open strTemp
注意,excel中的sheet相当于access中的表。
对于EXCEL文件,一个文件,就是一个数据库,一个Sheet就是一个表。
这里使用Excel ODBC驱动程序来打开EXCEL文件,不过,要注意Sheet表的名称标识。 sDriver = "Driver={Microsoft Excel Driver (*.xls)};"
sDBPath = "DBQ=" & App.Path & "\DB.XLS"
sSheet = "Sheet1"
Set adoConn = New ADODB.Connection
Set adoRst = New ADODB.Recordset
adoConn.Open sDriver & sDBPath
adoRst.Open "Select * From [" & sSheet & "$]", adoConn
怎么通过文件名获得每个sheet表呢