1.我把BDE的query查询结果,放在一个dbgrid中,想实现选中其中一条记录,点击删除按钮,即可把选中的当前记录删除,请问如何实现.
2.能不能在记录前加一个复选框,可以一次删除多条记录?

解决方案 »

  1.   

    1.query.delete;//这就可以实现了
    2.如果你要加复选框的话,这是DBGRID所不能实现的
    建议用LISTVIEW或者其它第三方控件
      

  2.   

    在Grid的KeyDown事件中,if key = VK_Delete then query.delete;第二条还是用三方控件吧,或者你用一个字段Check,用DBCheckBox,在处理时就用
    SQL语句delete from table where check = 'Y'这样删除,呵呵
      

  3.   

    query1.delete;
    执行时删除指针所在的那一条.第二个listview或三方控件.
      

  4.   

    可以用cxgrid,这个控件挺好的
      

  5.   

    huanyi(残荷淡月)的方式不错啊,也给了我一些启发欧!!哈哈
      

  6.   

    1.query.delete;2.建议用LISTVIEW或者其它第三方控件
      

  7.   

    说光了也要说!
    procedure button1click(object:Tobject);
    with query1
     delete;
    end;
      

  8.   

    用query1.delete;时,提示表为只读,'Table is read only' 请问在删除按钮的事件中,直接用query1.delete;不行吗?请把详细代码写一下,谢谢.