先用Select * from Table 查询出结果,存在ClientDataSet中,
如何按不同的条件再在ClientDataSet中二次查询出结果,反映到前台届面中的控件中来以达到不总是查询数据库
如何按不同的条件再在ClientDataSet中二次查询出结果,反映到前台届面中的控件中来以达到不总是查询数据库
解决方案 »
- Delphi2011蓄势待发,易博龙展示RAD Studio XE
- 大家能不能将你们平时做的报表样式发一些给我啊,我好参考着完善我的报表工具(高分)
- 斑竹!!!昨天我答了问题,并已解贴为何不给我加分????
- 【高手大人请进】delhi 如何动态创建一个ACCESS数据库文件?
- 看控件源码对提高帮助大吗?
- $$$$$$$$$$$$这里有分送快来$$$$$$$$$$$$
- DLL中的数据库连接问题?拉兄弟一把阿!
- 初学delphi,求教下这个语句里的''''分别包括哪个句子额
- 高手救命,拿分的请进!156分了
- 在设计数据库时,是不是不用别名,就可以不配置bde?
- 关于DELPHI编写WEBSERVICE发布后JAVA APACHE AXIS CLIENT 生成客户端的问题
- 图形左标问题
如何按不同的条件再在ClientDataSet中二次查询出结果,反映到前台届面中的控件中来 以达到不总是查询数据库
--------------------------------------Select * from Table 如果是在 query1 里,第二次的查询等等放在 query2 里,然后show的时候query1 打开,设置 query2的 datasource 为 query1 的datasource ,更改query2的SQL语句就可以查不同的东西了
先将ClientDataSet的Fileted属性设为True;
然后可以使用ClientDataSet.Filter 的属性进行数据过滤.如:ClientDataSet.Filter := 'Field1 >100';
begin
ClientDataSet1.Filted := True;
ClientDataSet1.Filter := 'UserAge > 30 ';
end;