哪种情况下,需要将数字存放在文本型字段中呢?
哪种情况下,需要将数字存放在文本型字段中呢?
我们单位的一个软件,是基于access的数据库,比较怪的是,它的所有数字信息,全部设计成文本型字段。
这些字段是不会出现非数字情况的,比如说价格呀,金额等信息,都存在“文本型字段”中,我想问,这样做
有什么好处呢?我想应该是有原因的,否则为何不设计成数字型字段呢?
所以我想问问,一般哪种情况下,将一些数字放在文本型字段中,更方便些呢?
------解决方案--------------------真没看出这种设计方法有什么好处?
------解决方案--------------------确保精度。 单双精度字段是无法准备地存储小数的。
------解决方案--------------------难道你们公司不用做数据的统计等操作吗,文本数据来表示会在计算上方便吗,还是只做存储用,在程序中处理数据。
------解决方案--------------------
------解决方案--------------------我理解為:
1,統一字符,查詢等格式處理上比較統一,更方便
2,避免精度問題,感覺access的數字處理比較怪異,容易出現自作主張的四捨五入的處理
3,避免0.*** 顯示為 .*** ,不然需要到控制面板里修改。