如何从当前Query的缓冲区中读出相关数据并得到最值? 最大值 ??当前值吧?table1.Fields[1].text; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 query1.sql.add('select top 1 字段名 from 表 '); 首先post,然后做循环取最大值。query1.post;query1.first;for i:=0 to query1.recordcount-1 dobegin if query1.fields[0].asfloat>MaxValue then MaxValue :=query1.fields[0].asfloat; query1.next;end; 多谢wangxd1976(西门吹雪)兄,你的答案是对的,对于整型字段是完全正确,但能不能在这个基础上进行扩充呢?我其实是想通过另一个Query,通过SQL语句中的Max来取当前Query某字段的最值,因为将来有可能该字段类型不是数值,比如是String型,我想通过中文排序、字母排序等,如果用Max函数会比较通用,附带说一句:当然也要后台数据库的支持,我用的数据库是SqlServer7.0/2000,请问有没有办法呢?可以不通过临时表实现吗? 如何在用户权限管理中隐藏超级用户 ole做的组件,其返回类型可以是dateset类型吗? 有上海浦东软件园的程序员?听说那里薪水不错。顶者接分。 DELPHI +SQL SERVER2000 数据库备恢复的问题 为何不能自动关闭电脑呀?请看。。。 Linux2001来取分 这个sql怎么写? 怎样把系统自己的字库、字形资料提取出来 (真正高手请进)高分求得利用DLL数据传送的资料(一定给分) 在同一台机器上,有GUID的Interface是不是只能由一个COM对象来实现? 求救!关于用Delphi 操作EXCEL? 5分的小问题,让大家当早点吧。我还没吃呢,等着各位帮忙。
query1.post;
query1.first;
for i:=0 to query1.recordcount-1 do
begin
if query1.fields[0].asfloat>MaxValue then MaxValue :=query1.fields[0].asfloat;
query1.next;
end;