query1.requestlive=false时是只读,所以TDBEdit不能输入乐。
query1.requestlive=true时的问题奇怪,可否检查一下SQL是否对?在query1.Open那一句设断点,取出SQL,在SQL Plus或SQL Explorer中试试运行看对不对。另外,我好久都不用TDBxxxx来保存数据了,原因是数据库锁不好控制。

解决方案 »

  1.   

    我需要输入的项太多了,所以用tdbedit
    sql 没问题,因为改为query1.requestlive=true时可以用,只是不能输入
      

  2.   

    如果你操作是一个视图或多个表,requestlive属性会不起作用的,你可以查看CanModify属性来查看设置结果。
      

  3.   

    在D的Help中说得明白,Query操作多个表时,如终返回readonly的结果,不能modify,不管怎么设置RequestLive和canModify的值。也是说,RequestLive的值如终当是false
    有没有办法可以使之modify?