SQL数据库中(金额)字段是money型的,它的值是0.5
但是我使用如下语句查看是显示是0
var
a;double;
begin
a:=ClientDataSet1.fieldbyname('金额').asCurrency;
showmessage(floattostr(a));
end;这是怎么回事啊。怎么才能得到正确的值啊。我需要求它和一个integer型数的乘积
但是我使用如下语句查看是显示是0
var
a;double;
begin
a:=ClientDataSet1.fieldbyname('金额').asCurrency;
showmessage(floattostr(a));
end;这是怎么回事啊。怎么才能得到正确的值啊。我需要求它和一个integer型数的乘积
解决方案 »
- 请问如何在StringGrid里面只选中一个Cell(只Highlight一个Cell)
- 在delphi中如何让程序自动重启??
- 急求一个类似于Visio中道路形状的一组控件
- 使用installshield express制作安装程序时,如何对建库脚本加密??
- 用delphi7.0编了一个“人事档案管理”小程序,希望大家给点意见!
- 抓音频的问题,mmtools中的MMWaveIn用不出来,求救!!!
- 关于在COM中使用对话框的问题
- Sos! Nero 5.5的序列号
- 如何监测和驱动鼠标的移动?
- 请问Round(Length(Str)/2)什么意思,如何使用?
- 招聘精通DELPHI的人才
- 请教d7,SP51如何调用其它语音库?
a;double;
begin
a:=ClientDataSet1.fieldbyname('金额').value;
showmessage(floattostr(a));
end;
试试