Office中国论坛/Access中国论坛

标题: 为什么Access里小数末尾不能为0? [打印本页]

作者: fate    时间: 2008-12-31 14:57
标题: 为什么Access里小数末尾不能为0?
该字段为双精度类型,我写入1.50,access自动显示成1.5,把0删掉了,要怎样才可以插入1.50?? 尾数0不去掉
作者: todaynew    时间: 2008-12-31 15:02
格式中,设定为固定格式;



[attach]34170[/attach]

[ 本帖最后由 todaynew 于 2008-12-31 15:08 编辑 ]
作者: fate    时间: 2008-12-31 15:26
如果设为固定格式,小数点后只能有2位啊!
比如如果插入1.253就成了1.25;
这样相当于限制了用户输入.
我在asp中用了FormatNumber(XX,3,-1)函数也没用....
作者: todaynew    时间: 2008-12-31 15:32

用format函数应该是可以吧。
作者: fate    时间: 2008-12-31 16:01
下面这条sql我用了format函数:
insert into cm_mfd_max_field_definition(mfd_text,mfd_remark,mfd_date,mfd_float) values(2,3,4,format(1.2,"0.00"))
但插入的仍旧是1.2, 我用错了?
作者: todaynew    时间: 2008-12-31 16:06
没错,只是被插入表的那个字段没有格式化,我想可能是这样。
作者: fate    时间: 2008-12-31 16:08
唉,我再找找方法吧,谢谢你了
作者: todaynew    时间: 2008-12-31 16:09
标题: 回复 7# 的帖子
插入的数据是否格式化意义不大,关键是被插入的字段需要格式化。
作者: Henry D. Sy    时间: 2008-12-31 16:16
设为标准格式
作者: fate    时间: 2008-12-31 17:21
有思路了,感谢斑竹和todaynew[:50]




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3