大家好,请教一个小问题,想在DBGRID中删除随意指定的记录,不用DBNAVIGATOR组件,通进按钮控制,怎么实现比较好呀?通进DBGRID的哪个属性可以确定用户所选的记录?麻烦大家了,我急用,谢谢!!

解决方案 »

  1.   

    删除记录和DBGrid没有关系,主要是ADOQuery指向那条记录;
      

  2.   

    删除按钮代码
    beginif (datasource1.dataset.state=dsbrowse) and
    ((not datasource1.dataset.bof) or (not datasource1.dataset.eof)) then
    datasource.dataset.delete;end;
      

  3.   

    那再请问,怎么确定用户选的记录呀?在用ADOQUERY删除记录时?谢谢!
      

  4.   

    确定记录可以用查找的办法,
      WITH ADOQUERY DO
      BEGIN
        CLOSE;
        SQL.CLEAR;
        SQL.ADD('SELECT * FROM  表');
        SQL.ADD('WHERE 条件='+''''+内容+'''');
        OPEN;
      END;
      

  5.   

    lovejiajia(三人行,必有我师)的方法非常帅,大家如果遇到这样的问题不妨也试试看!