使用 ADOQurery 查询数据,语句为:
select mlid,
mlname,
mlgg,
mlsize,
mlqty
from ml where mlname like '%A'
查出来的数据一般有5000多条,能否在客户端对查出来的数据进行过滤,
不在去查数据库?
是否要使用filter 这个属性,要如何使用,
能否给个例子。
select mlid,
mlname,
mlgg,
mlsize,
mlqty
from ml where mlname like '%A'
查出来的数据一般有5000多条,能否在客户端对查出来的数据进行过滤,
不在去查数据库?
是否要使用filter 这个属性,要如何使用,
能否给个例子。
解决方案 »
- 字符筛选(60分)
- 如何导入图片到Image组件中?
- 如何在一张图片上,用户可以以不规则的闭合的线条将地图划分成若干的块,其中闭合的区域范围内是个热区,用户点击这个热区系统会弹出提示
- 哥哥姐姐们,ado的一个问题,在线等啊.跪谢了!!
- access数据文件连接的问题?
- 请问订单表中产品序列号的字段由于可能本条产品的数量较多,序列号也就增多,那么序列号这个字段应用什么类型,设多大为好?
- [****** 请教:可否将 ASP 解析程序嵌入我的应用程序里面了? ******]
- 高分求速达物业管理软件试用版下载.....300分奉上....
- 新手,也许是很简单的问题
- 怎样在WINDOW XP下注册科达的扫描控件及图形编辑控件?
- QReport问题,关于换页问题
- Borland=====烂烂烂烂烂烂.Borland的东西太烂,连select into 都不支持.
filter:='mlid=12';
filtered:=true;
begin
filtered:=false;
filter:='mlid=100'
'可以用combobox.text=edit.text的方法选择要过滤的字段
filtered:=true;
end
with adoquery do
begin
filtered:=False;
filter:='字段'+''''+'你要设置的条件'+'''';
filtered:=true;
end;
从效率上说,Filter比重新从数据库中查要快很多。
Fileter中可以写SQL中WHERE后面的部分,
如:
Fileter := 'mlid=11 and mlname=aaa';
Filetered := true;
你试一下就知道了!
with adoquery do
begin
filtered:=False;
filter:='你要设置的条件';
filtered:=true;
end;
也可以用ONfilterrecord事件
在事件中加入accept:=你要设置的条件表达式;
就可以了