对Query 的查询结果进行delete时出错--readonly,把requestLive设为true也不行,换了AdoQuery照样出错,但出错信息不同!以前用Paradox好像没问题!

解决方案 »

  1.   

    是不是你的sql语句中存在order by?paradox如果存在order by则认为是只读的
      

  2.   

    order by 存在,但我用的是Access,上述问题本站有很多人问,但我没发现满意的答案!
      

  3.   

    你去看一下你的数据库,
    有可能是数据库的问题
    我也用delete ,可没有出现过那样的错误啊
      

  4.   

    我的没有特别设置也可以正常delete啊
      

  5.   

    急急!
    用Query.Delete时提示“Table is Readonly”,也不能Edit,INSERT,RequestLive=true也不行!所以我只能用SQL:delete from.... ExecSQL,Query.Close;Query.Open效率极低