关于ClientDataSet的Filter(50分)

T

toms_zy

Unregistered / Unconfirmed
GUEST, unregistred user!
各位,我在三层客户端用CLIENTDATASET做了一个主/细表,但我在主CLIENTDATASET的FILTER
中不论设置任何过滤条件,FILTERED:+true后,数据被全部过滤,但细表中却可以实施过滤
我的后台数据库是SQL7,应用程序服务器是用ADO连接,客房端是SOCKET连接,请问是何原因?谢谢
 
这个问题难道没有人遇到过吗?如果总是用动态查询到后台数据库取数据,那对网络资源是一种
浪费,而且在本地过滤速度也会快很多,有人能提供好的建议吗?
 
如果表中的记录比较多,用查询比过滤要好,
再说数据库中的记录有变动的话,用查询总比过滤好。
 
但是如果用查询,先前的记录就不能保留了,如果查询完了还要先前的数据那不是又要查询
查询一次吗?还有,就是我前几天用同样的方法能实现在CLIENTDATASET中过滤,但不知为
什么现在却不行了,我想一定有原因的。
 
你试一下在过滤之前先把主/从表的关系断开,过滤后再连接主看看。
 
顶部