起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 349|回复: 12

【搞定】浮点数保存错误: "is not a valid BCD value"**

[复制链接]
发表于 2007-4-15 11:35:20 | 显示全部楼层 |阅读模式
数据类型: 浮点
表现类型: 货币

当输入非常大的数字,比如1.111111111111111111111111
则显示为 1E...

当马上保存时可以保存成功,

但问题是:
当字段失去焦点时,会出现  "XX is not a valid BCD value"

如何才能保存前就提示超出范围?

希望能通过模板设置就能解决,因为很多字段都引用这种模板,如果要每个数据集上改会很麻烦的。 谢谢
回复

使用道具 举报

 楼主| 发表于 2007-4-15 12:01:10 | 显示全部楼层

浮点数保存错误: "is not a valid BCD value"

数据类型: 浮点
表现类型: 货币

当输入非常大的数字,比如1.111111111111111111111111
则显示为 1E...

当马上保存时可以保存成功,

但问题是:
当字段失去焦点时,会出现  "XX is not a valid BCD value"

如何才能保存前就提示超出范围?

希望能通过模板设置就能解决,因为很多字段都引用这种模板,如果要每个数据集上改会很麻烦的。 谢谢
回复 支持 反对

使用道具 举报

发表于 2007-4-16 15:28:50 | 显示全部楼层
你是用Oracle数据库吧,我在SQLServer数据库没有出现你提交的错误情况
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-19 13:46:46 | 显示全部楼层
不是 sql server的

当马上保存时可以保存成功,  ====保存的时候可以,你要转移下焦点才会出现错误。

但问题是:
当字段失去焦点时,会出现  "XX is not a valid BCD value"
回复 支持 反对

使用道具 举报

发表于 2007-4-19 15:50:00 | 显示全部楼层
我用SQLServer测试,结果是这样的:
如果数据类型为 数字 类型,小数位 3位,输入 1.1234567890123456789012345678901234567890
提示错误“Number is out of range.”

如果数据类型为 浮点数 类型,输入 1.1234567890123456789012345678901234567890
没有错误提示,直接存储为 1
回复 支持 反对

使用道具 举报

发表于 2007-4-19 15:52:21 | 显示全部楼层
如果数据类型为 整数 类型,输入 1.1234567890123456789012345678901234567890
提示错误“'1.1234567890123456789012345678901234567890' is not a valid integer value”
回复 支持 反对

使用道具 举报

发表于 2007-4-19 15:53:01 | 显示全部楼层
对了,楼主用的版本号?
我用的2619
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-21 10:13:35 | 显示全部楼层
我们是2323版本。。
回复 支持 反对

使用道具 举报

发表于 2007-4-21 12:34:52 | 显示全部楼层
收到,周一给你结果吧,我没有这个环境
回复 支持 反对

使用道具 举报

发表于 2007-4-23 09:18:48 | 显示全部楼层
怎么是2323了,我印象你们的项目是用的24XX版本啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-27 22:33 , Processed in 0.039458 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表