在VB中用ODBC读EXCEL的数据源
编号:QA002834
建立日期: 2000年4月11日 最后修改日期:2000年4月11日
所属类别:
张红刚:
操作系统:WINDOWS98
编程工具:VB6.0
问题:我用ODBC中的用户DSN建立了一个EXCEL(一个具体的EXCEL文件)的数据源,但是用VB中的SQL语句却打不开,原语句为:
Adodc1.recordsource="select * from sheet1$"
但是编译时却说FROM语句错误,小弟不解,望多指点。
回答:
davidjohn的意见:
Adodc1.recordsource="select * from sheet1$"
^^^^^^^^^这必须是Execl的区域别名,即为sheet1$起一个数据库可以看到的名字
上侠·于思的意见:
源码如下:
Dim rstEmployees As ADODB.Recordset
Dim strOldFirst As String
Dim strOldLast As String
Dim strMessage As String
Dim SQL As String
Dim ShuLiang_Long As Long
strCnn = "DSN=News_Mouse" '数据源名
SQL = "SELECT * FROM 新闻库;"
Set rstEmployees = New ADODB.Recordset
rstEmployees.CursorType = adOpenKeyset
rstEmployees.LockType = adLockOptimistic
rstEmployees.Open SQL, strCnn, , , adCmdText
此问题由上侠·于思等回答。
| |
|
|
| |
|
|