W
wzamm
Unregistered / Unconfirmed
GUEST, unregistred user!
十万火急!!!
小弟在用Delphi的Midas写数据库程序时碰到一个莫名奇妙的问题,我用的后台数据库是用Oracle。
我的程序是这样的:
1、在表BookShop有一个名为BookPrice的字段,此字段为Number(16,3)类型。
2、我在远程数据模块Remote1上的Query1.SQL写了一句SQL语句:
'Select Sum(BookPrice) SumBookPrice from BookShop'
当在应用服务端执行Query1.Open后,Query1.FieldByName('SumBookPrice').asFloat 的值为 892345.567
3、在客户端ClientDataSet1是和Query1对应的
当在客户端执行ClientDataSet1.Open后,此时我从ClientDataSet1.FieldByName('SumBookPrice').asFloat 取得的值却为892345,小数部分不见了。
怎样才能使客户端的小数不消失呢?
各位大虾能助小弟一臂之力,谢谢!!!
小弟在用Delphi的Midas写数据库程序时碰到一个莫名奇妙的问题,我用的后台数据库是用Oracle。
我的程序是这样的:
1、在表BookShop有一个名为BookPrice的字段,此字段为Number(16,3)类型。
2、我在远程数据模块Remote1上的Query1.SQL写了一句SQL语句:
'Select Sum(BookPrice) SumBookPrice from BookShop'
当在应用服务端执行Query1.Open后,Query1.FieldByName('SumBookPrice').asFloat 的值为 892345.567
3、在客户端ClientDataSet1是和Query1对应的
当在客户端执行ClientDataSet1.Open后,此时我从ClientDataSet1.FieldByName('SumBookPrice').asFloat 取得的值却为892345,小数部分不见了。
怎样才能使客户端的小数不消失呢?
各位大虾能助小弟一臂之力,谢谢!!!