按照周景春的代码,写了一个读取,如下,在执行SQL时抛出异常:Microsoft Jet数据引擎找不到对象表名。。
网上有多人问,可惜都没人回答
不知道为什么,他给出的代码重新编译,也是同样问题     if(!Database.Open(NULL, false, false, strDsn))
     {
return 0;
     }

        CRecordset  Recset(&Database);
        strSql.Format("SELECT %s,%s,%s,%s,%s FROM [$%s]",DID,DNAME,DELEVATION,DXCOOR,DYCOOR,DPAGE);       //异常
        Recset.Open(CRecordset::forwardOnly, strSql, CRecordset::readOnly);

解决方案 »

  1.   

    试过了,都不行
    [%s$]
    [$%s]
    help....
      

  2.   

    应该是[%s$]啊,我一直在用,看一下是不是确实有这张表
    另外你要是用ODBC的话,怎么会有Microsoft Jet的提示???不应该啊
      

  3.   

    终于发现问题了,原来是用_Application,_Worksheet开了一个Excel.exe进程,导致出错,是[%s$]...谢谢。。
      

  4.   

    还有谁知道用ADO如何读取一张表的所有字段
    网上文章是抄来抄去,一个有误,其他都一样
      

  5.   

    是指Access等数据库表的字段名称不是Excel。。谢谢大家