读书人

dbgrid查询有关问题

发布时间: 2012-02-16 21:30:36 作者: rapoo

dbgrid查询问题

现想点dbgrid最上面 代码 两个字 label(不知道是不是用这个)字自动相应变成 代码 两字 其edit 输入 代码字段就可以自动查
询~同样..点 供应商名称 也会自动变供应商查询

请问各位大人怎么搞~
我在DBGrid1TitleClick里输入了代码.但是查是可以查.但是效果反了。 变成了我输入 代码字段后.再点下面dbgrid 代码两个字 才自动查..郁闷`请问怎么回事~

[解决办法]
1、DBGrid1TitleClick写
Label.Caption:=Column.FieldName;
//此时label.caption:='代码'
2、//查询时直接用Label.caption不就成了,它记录的是刚才选择的字段名
adoquery1.Filtered:=false;
if trim(edit1.Text)= " " then exit
else
adoquery1.Filter:= Label.caption+' like * "+edit1.Text+ "* ";

adoquery1.Filtered:=true;

读书人网 >.NET

热点推荐