以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]SQL数据库中的数据类型  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=121616)

--  作者:zqxzhs
--  发布时间:2018/7/10 15:12:00
--  [求助]SQL数据库中的数据类型
老师:
我做的系统,原来是acsss数据库定向到SQL数据库的,数据导入到SQL数据库中,导入后,一切正常,数据字段用的是高精度,保留2位小数,可是关闭后登录系统后,小数位都变成了00,请问老师,这是什么原因,是不是我设置的字段属性不对呢?

--  作者:有点甜
--  发布时间:2018/7/10 15:16:00
--  

1、修改列类型,改成双精度小数,然后手动输入值,保存,重新打开后是否改变?

 

2、你这一列确定是数据列,而不是表达式列?


--  作者:zqxzhs
--  发布时间:2018/7/10 15:29:00
--  
acsss数据库用双精度时,数据校验总数校验差额,后改成高精度,校验就能通过,当现在定向到SQL后,所有的高精度数据都修改成00
--  作者:有点甜
--  发布时间:2018/7/10 15:49:00
--  

1、手动录入数据后保存,是否也丢失?

 

2、去sqlserver那里看看,其数据类型是什么,手动输入值是否能保存。


--  作者:zqxzhs
--  发布时间:2018/7/10 16:01:00
--  
老师,我看了一下,SQL数据库中,数据类型numeric(28,0),我在里面修改为numeric(28,2),小数位为2,系统不让修改,应该怎么办?
--  作者:有点甜
--  发布时间:2018/7/10 16:07:00
--  
以下是引用zqxzhs在2018/7/10 16:01:00的发言:
老师,我看了一下,SQL数据库中,数据类型numeric(28,0),我在里面修改为numeric(28,2),小数位为2,系统不让修改,应该怎么办?

 

不让改提示什么错误?

 

在foxtable里面修改列类型,改成双精度小数,再改成高精度小数。

 

 


--  作者:zqxzhs
--  发布时间:2018/7/10 17:20:00
--  
好我试试





--  作者:zqxzhs
--  发布时间:2018/7/10 17:22:00
--  
我是在SQL数据库里修改,修改后不让保存。不是在foxtable改
--  作者:有点甜
--  发布时间:2018/7/10 18:29:00
--  
以下是引用zqxzhs在2018/7/10 17:22:00的发言:
我是在SQL数据库里修改,修改后不让保存。不是在foxtable改

 

如果在foxtable里面改呢?是否有出错提示?

 

如果sql里面改,提示什么?这个? https://blog.csdn.net/jiankunking/article/details/48498419