ClientDataset 一个问题 我把ClientDataset做一个临时表想对临时表里的数据进行查询统计是否能用sql 语句进行查询一条条记录查,感觉有点慢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的做法是cds.firstwhile not cds.eof dobegin//cds.nextend;如果我要判断临时表里面的一个列全不为零,我必须这样来个查个遍吗?如果 用 cds.locate 如果定位不到,是否会有返回值? locate 返回 True or False. 这还不够? 你好象用的不是SQL语句呀,你这个只是循环遍历而已 我就是想在临时表里面用sql 语句,怎么用? tohoho5999(hoho) locate的速度比遍历快很多,所以我不想用遍历,太土了 clientdataset 和table的用法一样可以用clientdataset.filtered:=false;clientdataset.filter:=format('要查的'+'=+'''%s,[和什么一样的]);clientdataset.filtered:=true; 用 cds.Filter吧! 楼上说的正解 如果我要把临时表里面的一列a全部设置为1呢?怎么用sql啊? ClientDataset做出的临时表、無法使用SQL语句。只能循環付値: ClientDataSet1.FieldValues['a'] := 1;查询時用「Filter」来代替SQL语句的「Where」条件 Edit1.Text := '李四'; ClientDataSet1.Filter := 'name=' + QuotedStr(Edit1.Text); ClientDataSet1.Filtered := true; 用filter和locate好象会重新从数据源检索数据,而不是本地已存在记录集中检索。 回复人: aloking(黑鲸) ( ) 信誉:100 2004-09-23 11:58:00 得分: 0 如果我要把临时表里面的一列a全部设置为1呢?怎么用sql啊? ---------------update 临时表 set field1=1 odac可不可以像管道功能一样,将一个oracle的数据复制到另外一个oracle数据库阿? 郁闷啊!在其他坛子没有解决,来这儿找高人! 请问, dataset 属性里的 lookup 怎么用? 这几个错误提示是什么意思? Sql语句问题? 记录集中的记录如何复制和粘贴 欢迎参与 用工具截取的3步操作怎么才能整合成1步直接idhttp.post提交? 菜鸟级的问题 关于socket分段接收问题,望各位大侠指点一二 小问题 如何读取ini文件中非ASCII码键值
cds.first
while not cds.eof do
begin
//
cds.next
end;如果我要判断临时表里面的一个列全不为零,我必须这样来个查个遍吗?
如果 用 cds.locate 如果定位不到,是否会有返回值?
hoho5999(hoho) locate的速度比遍历快很多,所以我不想用遍历,太土了
可以用
clientdataset.filtered:=false;
clientdataset.filter:=format('要查的'+'=+'''%s,[和什么一样的]);
clientdataset.filtered:=true;
怎么用sql啊?
ClientDataSet1.FieldValues['a'] := 1;查询時用「Filter」来代替SQL语句的「Where」条件
Edit1.Text := '李四';
ClientDataSet1.Filter := 'name=' + QuotedStr(Edit1.Text);
ClientDataSet1.Filtered := true;
如果我要把临时表里面的一列a全部设置为1呢?
怎么用sql啊?
---------------
update 临时表 set field1=1