如何使用Ttable控件 的filter 属性过滤记录 并在dbgrid中显示 ( 积分: 100 )

  • 主题发起人 主题发起人 xiaoma224
  • 开始时间 开始时间
X

xiaoma224

Unregistered / Unconfirmed
GUEST, unregistred user!
我的源代码 table1.filter:='select * from 表名 where 某字段='beijing'
table1.open
希望得到的结果是grid控件中显示的是条件过滤后的几条记录!但程序老是报错! 能给出例子怎么用filter吗???
 
对你说两点:
1 不要再去用bde控件,什么table,query之类,淘汰了,应该用ado控件,如adoquery,adotable等,一般用adoquery居多,因为通过其sql使程序更灵活。
2 学会看看delphi自带的帮助
3 参考答案:
procedure TForm1.Button1Click(Sender: TObject);
begin
with ADOTable1 do
begin
Filtered := False;
Filter := 'name ='+ QuotedStr('as');
Filtered := True;
end;
end;
4 对于你的问题,修改代码如下:
with table1 do
begin
filtered:= false;
filter:= '某字段='+ QuotedStr('beijing');
filterer:= true;
end;
 
谢谢了 刚开始帮助没看懂 后来看了中文的 立刻知道了 还是感谢lisongmagic 可以留个联系方式吗??以后有别的问题请教! 也算交个朋友!
 
不敢不敢,一起探讨研究是了,qq: 734739001
 

Similar threads

后退
顶部