如何在DBGrid表格显示的记录中删除选中的记录,希望各位指教。

解决方案 »

  1.   

    可以先选中表格中某一纪录,然后通过dbgrid的一个属性取得选中的行中某一字段的值,根据这个值用sql命令删除这条记录(此值必须唯一)
      

  2.   

    更正一下:当选中某条记录后,adoquery(如果使用adoquery取数据)中的记录指针也指向了当前记录,使用adoquery.fieldvalue['字段名']就可取到对应值。我这也是个笨办法,但可行
      

  3.   

    博客网络导航:http://www.haoup.com/default.htm
      

  4.   

    我的系统通过ClientDataSet取数据然后删除的,怎么做
      

  5.   

    一样的,DBGrid.datasource.dataset指的就是dbgrid关联的数据集,在这就是你的clientdataset
      

  6.   

    DBGrid.datasource.dataset.delete
    我感觉最合适了
      

  7.   

    直接用数据集删除。比如数据集是ADOQuery,就用ADOQuery.delete;