我在执行query.delete的时候提示不能在一个只读的表进行操作,如果把query的requestup的属性设置为true,系统在进行query。delete操作时,提示另一个用户正在对表进行操作,我用的是interbase请问这是什么原因。请大家帮帮忙。

解决方案 »

  1.   

    如果query读出多个表中的数据,这是query是只读的;ADOQuery没有这种限制
      

  2.   

    确认requestlive是否为true,是否为单表!
      

  3.   

    sql语句是否有group、SUM之类的东东:)
      

  4.   

    query查询出的记录集为可修改有很多限制条件
    除了上面的还有不能有子查询,order,连接
      

  5.   

    各位:设置requestlive是否为true,提示另一个用户正在使用表,我的查询中也没有order等,可是还是不行