m_pRecordset->Delete(adAffectCurrent);
提示错误
{"[Microsoft][ODBC Excel Driver] 语法错误 (操作符丢失) 在查询表达式 '(序号=Pa_RaM000 AND 日期=Pa_RaM001 AND 0m=Pa_RaM002 AND 3m=Pa_RaM003 AND 6m=Pa" (1)}但是其他一切操作添加、查询都正确,为什么

解决方案 »

  1.   

    是这样,我先把数据库中记录添加到listctrl中,然后选中删除的
    以前操作access好像可以的如果想您说的那样,我怎样一条条的删?
    我不明白,请详细说明
      

  2.   

    当我改用m_pConnection->Execute("delete * from [线性$A1:IV65536]",&RecordsAffected,adCmdText);删除记录时,又提示"[Microsoft][ODBC Excel Driver] 该 ISAM 不支持在链接表中删除数据是不是excel不支持删除呀
    我的数据源连接为
    source="Provider=MSDASQL.1;Persist Security Info=False;Data Source=Excel Files;Initial Catalog=TestData.xls";
      

  3.   

    你用SQL语句的delete试试。。
    我上面的意思是说如果记录集如果是来自一个select语句就
    不能直接删除
      

  4.   

    我用delete试了
    sql="delete * from  线性$A1:IV65536]"
    然后在open语句中打开,同样出现
    "[Microsoft][ODBC Excel Driver] 该 ISAM 不支持在链接表中删除数据
      

  5.   

    不支持删除修改.以下对于增删改操作的表格:
    Provider  SELECT  INSERT  UPDATE  DELETE 
    SQLOLEDB  Y  Y  Y  Y 
    Jet/Access  Y  Y  Y  Y 
    Jet/Excel  Y  Y  Y  N 
    Jet/Text  Y  Y  N  N 
    Jet/Lotus Y  Y  Y  N 
    Jet/HTML  Y  N  N  N 
    Jet/dBase  Y  Y  Y  Y 
    Jet/Paradox  Y  Y  Y  Y 
      

  6.   

    Provider     SELECT  INSERT  UPDATE  DELETE 
    SQLOLEDB      Y            Y  Y  Y 
    Jet/Access   Y            Y  Y  Y 
    Jet/Excel    Y            Y  Y  N 
    Jet/Text      Y            Y  N  N 
    Jet/Lotus     Y            Y  Y  N 
    Jet/HTML      Y            N  N  N 
    Jet/dBase    Y            Y  Y  Y 
    Jet/Paradox  Y            Y  Y  Y
      

  7.   

    SELECT 连接多个记录集怎么能做删除操作的呢?