这要看情况了,不能修改,大多数时间和delphi没有关系,
主要是sql本身决定的,有些查询是不允许修改的

解决方案 »

  1.   

    请问AdoTable的过滤和定位是怎么实现的,最好给个代码看看?
      

  2.   

    adoquery查询到的结果是可以修改的.  adoquery1.edit,修改后adoquery1.post就能提交修改了.
    上面同学所说不能修改是指:query组件吧,它在对多个表查询或者有聚合排序等条件时不能修改,但是通过updatasql组件也可以对其进行更新.
      

  3.   

    当然可以修改了。就像mudeen所说那样。
      

  4.   

    我用OnClick事件驱动,
    procedure Tfrm_query.Button1Click(Sender: TObject);
    begin
    AdoQuery1.edit;
    end;
     但是这样还是不行,不知道怎么回事,问了很多人都说不行,只有mudeen说可以,请问我这个事件对吗?我按了按纽也没用,AutoEdit设置为True,但是DBEdit里的信息还是不能改,请问我错在哪里?谢谢
      

  5.   

    如果要修改的话,是不是不能用DBEdit要用EDit,是不是用EDit就可以用adoquery1.edit,修改后adoquery1.post就能提交修改了.是这样吗?
      

  6.   

    : mudeen(笑哥哥) Snake_eye(老杨) 你们在那里吗,进来帮我解答呀,我好急的
      

  7.   

    不好意思,刚自习回来.你能把你的SQL语句贴出来吗?
      

  8.   

    你最好把你的sql语句写出不,好做分析。
      

  9.   

    怎么不可以,我就用adoquery加dbedit ,dbcomobobx等修改的
    修改完后用adoquery1.post就可以了
    你出错可能是adoquery的sql语句有问题,也可能是你数据库的字段类型不符合要求