以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]保存后的小数被截取成整数了 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=64142) |
-- 作者:九易六 -- 发布时间:2015/2/5 19:42:00 -- [求助]保存后的小数被截取成整数了 出现的异常情况: ①输入“11.25”之类的小数,选菜单栏上的保存按钮,保存成功(行号栏的颜色变为蓝色) ②点击菜单栏上的“同步行”命令,刚刚输入的数据变成“11.00”
狐表端检查: ①数据表是连接到数据源之后使用狐表建立的,字段类型为高精度小数 ②列属性:最大小数位数 2,固定小数位数 True
数据库端检查: ①SQL 2000 ②字段精度 28,小数位数 4
新建狐表项目连接到此数据库,在相同字段录入小数,保存、刷新没有变化。 在数据库端将字段的小数位数改为2,再改回4之后,在狐表端问题消失,在此期间狐表端没有修改过任何代码。
以上问题,我真是搞不懂出了什么状况啦。请高手指点: ①此问题的原因是什么? ②应当从什么角度下手进行问题排查? ③如何避免类似的问题再次发生?(这一条太重要啦,数据不准确是致命伤啊!)
|
-- 作者:有点甜 -- 发布时间:2015/2/5 19:53:00 -- 1、看此表事件,注释掉各个事件的代码,看是否正常;
2、保存数据以后,看数据库的数据是否输入的那个数据。
3、不行就做例子上来 |
-- 作者:九易六 -- 发布时间:2015/2/5 20:37:00 -- 现在这个问题已经消失啦。也不知道是哪路神仙施的魔法就消失啦。消失之前做过的动作就是: ①新建狐表项目连接到此数据库,在相同字段录入小数,保存、刷新没有变化。 ②在数据库端将字段的小数位数改为2,再改回4之后,在狐表端问题消失,在此期间狐表端没有修改过任何代码。
我用的sql服务器是公司内网地址,所以没法儿做例子放上来(重定向到内部表之后,没有问题)。
最重要的是想知道,有没有遇到类似的问题?应当如何避免这样丢失数据的情况发生。 |
-- 作者:有点甜 -- 发布时间:2015/2/5 20:41:00 -- 呃,暂未遇见过...... |