怎麼query用edit方法,還是提示不在編輯模式........?query可以修改數據的

解决方案 »

  1.   

    必须将query的RequestLive属性改为True才能Edit
      

  2.   

    对于tquery老说,尽管requestlive设置了true的话,如果sql不符和localsql的可写要求,返回的数据集仍旧是不可修改的!
    你看看是不是这方面有问题!!
      

  3.   

    补充以下:
    还有些是要注意的,对于这个tquery关联的tdatasource的autoedit是否为true,再有所修改的是否为计算字段!
      

  4.   

    是不是和query所在的开/闭状态有关呢?
    改变数据集内容也可以用
    Query1.Close;
    Query1.SQL.Clear;
    Query1.SQL.Add(SQL);
    Query1.Open;
      

  5.   

    最好换个数据集,用Query去编辑数据有很多限制.