我想用在dbgrid里直接修改,插入,保存等操作,用BDE里的query组件如何实现

解决方案 »

  1.   

    1.用query查出数据,用dbgrid显示出来。
    2。设置dbgrid的readonly为true,query.edit(让query的数据集处于可编辑状态);
    然后就可以直接在dbgrid上修改数据了
    3。修改完要提交,query.post,把修改的内容更新到数据库中去。
      

  2.   

    1.用query查出数据,用dbgrid显示出来。
    2。设置dbgrid的readonly为False,query.RequestLive:=true(让query的数据集处于可编辑状态);
    然后就可以直接在dbgrid上修改数据了
    3。修改完要提交,query.post,把修改的内容更新到数据库中去。
      

  3.   

    怎么老是提示“cannot modify a read-only dataset”?
      

  4.   

    记住除了readonly设为false之外还要将RequestLive的属性设置为true