查询样式如下:
在dbGrid 中 columns[1]上  下拉选择一个字段,  columns[2]上  下拉选择条件(比如: '=','>','<','like' )   columns[3]上 用户可以填写条件值  columns[4]上下拉选择关联条件 (比如: 'and','or') 用户如果选择 'and'或'or' 后dbGrid 字段新增一行 ...
  应该有很多大虾都做过的, 大家给给建议吧,详细点更好

解决方案 »

  1.   

    为什么非要用DBGrid?你用edit、coombobox、memo、listbox做不可以吗?
      

  2.   

    没听说这样用过...若一定要这样用,若者条件都是存在数据表中,你可操作DBGrid的数据表格,根据其值组成查询条件
      

  3.   

    想问问大虾们 ,用 PickList 属性能不能实现, 怎么实现增加dbGrid 的行 ,需要连接datesource 吗 , 那样增加行数的时候不是把条件提交到数据库里面去了吗?  如果有能实现此功能的第三方控件更佳 ,控件100 分 另加 
     邮箱 : [email protected]
      

  4.   

    上了半天终于上来了.
    To soaringsouth(栈桥捉鳖) :
      就是不希望窗口被放上很多控件呀To weizi2000(秋风啊):
      我看到过有这样做的,PB,Delphi 的都看过 ,不过delphi 的好像用了第三方控件
      

  5.   

    DBGridEh下载:
    http://www.2ccc.com/lists.asp
      

  6.   

    想象不出这样的操作界面。dbGrid中内容是什么,是查询出来的数据还是一些表达式集
      

  7.   

    To: Efeis(Efeis)
      是表达式集
      

  8.   

    应该是可以的
    如果你的'=','>','<','like' 'and','or'都存在于表里!用edit、coombobox、memo、listbox 也没多少控件啊!
      

  9.   

    楼主是想做成像EXCEL那样筛选功能吧,用DBGRID完全可以实现,不用DBGRID也可以,就用紧简单的表格控件,实在找不到联系我吧,我有现成的通用查询模块,可以根据多表的任意字段进行主表查询,可以参考一下