我的表没有boolean字段,也不可能为这个增加字段。在线等候,谢谢!

解决方案 »

  1.   

    在adoquery中增加一个计算字段,来记录是否选中dbgrid中放个dbCHECKBOX,用来勾选在dbgrid重画事件中把dbcheckbox画到每条记录
      

  2.   

    做起来很复杂的,要考虑计算字段、dbcheckbox重画,有demo都要看半天才行呢!
      

  3.   

    老兄有demo吗?或者可否说的更详细些?或者有没有什么URL,我自己去看也行
      

  4.   

    我没有见到有完成这个功能的url,
      

  5.   

    见意楼主用wwDBGrid控件,
    他里面可以放wwDBCheck控件,只要能选择,删除就很好处理了!
    我的程序中都有这样的功能!
      

  6.   

    老兄用ADO是不是呀. 
    不增加字段可能比較麻煩.如果用ClientDataSe或者第三方控件則會比較好一點.
      

  7.   

    自由界面和报表的完美解决方案!
    http://www.anylib.com
      

  8.   

    to : hqhhh(枫叶) 你用wwdbgrid控件都久了, 这个控件和dbgrideh 比怎么样,有什么特别的功能,能介绍一下吗
      

  9.   

    To: zsjzwj(北极熊)
    自我认为,也是片面之词,仅供参考!
    DBGridEh的功能在这些就不说了1.wwDBGrid中可以带控件,如wwDBCombo、wwDBLookupCombo、wwDBLookupComboDlg等
    如一个单元表格中可以有四个radiobutton选项,也可以有几个CheckBox,供你选择,
    也可以直接在单元格中显示图片!
    2.wwDBGrid中可以带表格,即表中带表
    3.wwDBGrid也可设置多表头,表头分组(DBGridEh也有此功能)
    4.wwDBGrid可以直接设置表格中的间隔颜色
    5.可以导出表格中的内容(DBGridEh也有此功能)
    6.可以打印表格中的内容(这里不需要另做报表,需设置一下)(DBGridEh也有此功能)
    7.可以设置分组显示(即一组,只在第一条记录中显示组名)
     如下显示格式:
     部门1   员工1  xx 
             员工2  xx2
             员工3  xx3
     部门2   员工4  xx
             员工58.wwDBGrid底可以还合计之类(DBGridEh也有此功能)
    以上这些只是wwDBGrid的部分功能,
    如果你还想了解的话,我可以发一个帮助文件给你!
      

  10.   

    to hqhhh(枫叶) :
       谢谢介绍,即是说dbgrideh有的wwdbgrid也有,dbgrideh没有的wwdbgrid也有,那真是好东西,我找个时间试试。
      

  11.   

    1: Delete From 表 Where lSelected=1
    2:
      With Table1 do Begin
        Last;
        While Not bof do if FieldByname('lSelected').AsBoolean then Delete else Prior;
      End;