这不是李维的错,而是大家(包括我)没有认真看他的例子。要用ADO的控件连Excel必须在Build Connection String 时修改《所有》页中的 Extended Properties属性为“Excel 8.0”。

解决方案 »

  1.   

    to  hyphoon(间接点球) 现在的错误是:from子句不正确书里他交代要改这个属性了吗
      

  2.   

    to yanhao_yi(yanhao)你是不是直接用作者的例子来运行?
    如果是,请修改ADOConnection的Connection String,让选择的数据库路径指向你本地硬盘中作者提供的forcast.xls。
      

  3.   

    to  hyphoon(间接点球) 不是的,我自己照着写的,但是还是不行,能不能把你的qq号告诉我,好好交流下
      

  4.   

    to yanhao_yi(yanhao):
      
        Sorry,昨天下午外出了,没能及时回应。我得QQ是15577330,但上班时间不能上(有等于没有)。你能否把情况说清楚点。
      

  5.   

    to Hyphoon(间接点球) 对你的帮助首先表示感谢。我在试这个例子的时候,不好用,总是出“无效的数据库格式这种错误”,听你指点之后,这个错误没有了,但是不知道怎样写adodataset的commandtext
    select * from book1(book1是我自己创建的一个excel文件),程序找不到路径。select * from sheet1,程序是表名不对,你可以写个简单的例子试试,看看有没有这样的问题。
      

  6.   

    sql 语句应该是 select * from sheet1$ 
    但还是出错:from子句不正确
      

  7.   

    SQL写成这样就可以了:
    select * from [sheet1$]
    就可以了。我对Excel不熟,李维的例子中把“sheet1”的名字改了。
    以我的片面理解是:一个Excel就相当于一个数据库DataBase,里边的一个“sheet”就相当于一个表Table。
      

  8.   

    谢谢Hyphoon(间接点球) 加到50分表示感谢