搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ Set Decimals To 0 本想不要小数点后面的5个0,但结果数据表中数字还是带有5个0,为什么不灵
标题:
Set Decimals To 0 本想不要小数点后面的5个0,但结果数据表中数字还是带有 ...
取消只看楼主
sylknb
等 级:
贵宾
威 望:
14
帖 子:1519
专家分:174
注 册:2006-6-3
结帖率:
79.3%
楼主
已结贴
√
问题点数:20 回复次数:5
Set Decimals To 0 本想不要小数点后面的5个0,但结果数据表中数字还是带有5个0,为什么不灵
我一张它从SQL中导出来的表,其中一个字段是数值型字段,小数点后有5个0,在程序中(以前也一直在用没有这种现象)本想用Set Decimals To 0,不要小数点后的5个0,但结果还有5个0。不知何故?请行家指教。
ls.rar
(564 Bytes)
附上数据表。
搜索更多相关主题的帖子:
Set
小数点
结果
数据表
数字
2018-05-03 15:56
sylknb
等 级:
贵宾
威 望:
14
帖 子:1519
专家分:174
注 册:2006-6-3
第
2
楼
得分:0
以下是引用
吹水佬
在2018-5-3 16:48:59的发言:
这样看看
CREATE CURSOR tt (f1 N(10,5))
INSERT INTO tt VALUES (123)
SET DECIMALS TO 0
SET FIXED ON
?f1
SET FIXED OFF
?f1
成了,单SET DECIMALS TO 0 还不够,还要SET FIXED ON 。谢谢!
但copy to 后生成后的新库还是显示原来的小数点后5个0,不知何故?
[此贴子已经被作者于2018-5-3 17:17编辑过]
2018-05-03 17:08
sylknb
等 级:
贵宾
威 望:
14
帖 子:1519
专家分:174
注 册:2006-6-3
第
3
楼
得分:0
以下是引用
吹水佬
在2018-5-3 19:20:41的发言:
SET DECIMALS TO 和 SET FIXED ON 不会改变表结构
copy to 也不会改变表结构
哪有何办法?只有先修改表中某字段的结构了
2018-05-03 20:57
sylknb
等 级:
贵宾
威 望:
14
帖 子:1519
专家分:174
注 册:2006-6-3
第
4
楼
得分:0
把附件中的表中字段的记录变成整数。
2018-05-03 22:59
sylknb
等 级:
贵宾
威 望:
14
帖 子:1519
专家分:174
注 册:2006-6-3
第
5
楼
得分:0
以下是引用
吹水佬
在2018-5-4 04:30:42的发言:
数据表是用来保存数据
如果要保存的是整数,数据类型就无需小数
如果要保存的是小数,实际使用有时需要整数,读出数据时再取整
KCH实质上是科程代码本应是字符型的。上面发下来它变成了数值型了,看起来不爽。
你说取整,在不改变本表的结构下用:REPLACE ALL kch WITH INT(kch)命令好象不行,还是照原有小数点。
2018-05-04 08:29
sylknb
等 级:
贵宾
威 望:
14
帖 子:1519
专家分:174
注 册:2006-6-3
第
6
楼
得分:0
只有采用这二种办法了。
2018-05-04 09:59
6
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-486588-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.986013 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved