热情软件屋

 

在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

此问题由上侠·于思等回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio