try this:
i:=adoquery1.FieldByName('i').AsInteger /30;
i:=adoquery1.FieldByName('i').AsInteger /30;
解决方案 »
- 一段ARM开发里C语言写的CRC检查函数,能帮忙转成DELPHI的吗?
- 出现 eaccessviolation with message ,出错的地方是 xxx.free;怎么解决?
- 求一个算法!谢谢!
- 如何將一個目錄下的所有文件名稱抓取放到一個數組中并按名稱自動排序?
- 在WINDOWS里如何做到关闭指定或所有运行的程序?
- 写出你认为人类到目前为止,最伟大的发明,并说明原因。(最重要的一个)
- 电子签名给一个概念,怎么做
- 这是什么意思,ConnectionOpen(create())报错
- 小弟是初学,遇到困难了
- delphi 三层 ApplyUpdates 无法保存第二次修改的数据
- 很急的问题:Delphi中调用NetscapeNavigator!
- 什么样的问题会引起capability not supported这样的错误提示?
i:=adoquery1.FieldbyName('I').AsFloat;
var
i: Integer
与
ADOQuery1.sql.add('select sum(age) as i from rsb');
两个i是不一样的,i: Integer是个变量,而ADOQuery1.sql.add('select sum(age) as i from rsb')里的i只是个标记,可以随意改变,比如改为k, ADOQuery1.sql.add('select sum(age) as k from rsb'), 这里的标记只是用于取值的方便 adoquery1.FieldbyName('i').Value;
正象楼上说的,要把值取出,然后再赋给i
i:=adoquery1.FieldByName('i').AsInteger;
i:=i/30;