当前位置:编程学习 > Foxpro >>

foxpro select 小数问题?

foxpro select 查询数据表table1,其中有kmbh(C,3),cj(num,5,2)两个字段 Select kmbh ,cj From table1 Where kmbh ='201',查询出来的cj字段全部变为整数,与原始数据不同? 请问什么原因?
追问:我现在用的是vfp9.0汉化版,按照你的方法,还是返回不正确的值,只是变为
75.00
20.00
……

改用
Select kmbh ,cj From table1 Where left(kmbh,2) ='20' 
则查询结果能显示小数
答案:VFP中Select语句在读取数字类型的字段里,一般是以取到的第一个数值作为当前查询结果的数据类型,有时候,我们不得不用Select Cj + 0.00 AS Cj From Table 来返回小数,不知道是不是Bug,反正我们是这么用的
其他:看你表中的数据,kmbh为"201"的cj本来就全是整数的呀。 就是啊,你的原始数据表里的201全是整数,返回的当然是整数了。你试试别的看看?比如202 

上一个:急求能在Windows7上运行的Visual FoxPro6.0就是全国计算机等级考试二级VFP那个
下一个:visual foxpro 能不能在安卓系统上用呢?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,