修改字段精度

来自企业管理软件文档中心
2021年1月5日 (二) 15:00Nathan讨论 | 贡献的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

需求背景

  • 字段(数据项)精度,用于解决字段占用空间固定,导致单字段容纳内容少,总字段数少的情况。
  • 通过字段精度配置,可实现字段占用空间灵活配置,使单个字段可容纳中文字符长度能达到更新前的10+倍。
  • 字段精度仅针对数据类型为“小数”“文本”的数据项使用。

功能位置

数据表管理-->数据项属性(仅数据类型为“小数”或“文本”的字段可以进行修改)

JDW1.png


JDW2.png


功能说明_小数位数

  • 1.小数位数默认保留2位
  • 2.取值范围1~9
  • 3.小数点前后数字总长度为15,不含小数点,超出部分从右往左四舍五入。
  • 【特别注意】

表单数据经过精度修改后,不可恢复到原来的值。例如:表单录入的数据为0.123456,小数位数为2,保存后数据为0.12;再次修改小数位数为5,数据变更为0.12000,而非0.12346

  • 【其他说明】

单元格格式为常规(默认),总表中显示的小数位数以小数位数功能为准。 如果单元格格式为小数,则总表中显示的小数位数以单元格格式为准(不影响表单中数据精度)。

功能说明_文本长度

  • 1.文本长度是指汉字个数
  • 2.默认值为255
  • 3.数据项上限和字符数上限详见“数据库区别”

数据库区别

  • 内置MySQL数据库(默认)
  • 1.单个表单的数据项上限为:12783
  • 2.单个数据项最大字符长度:21306
  • 3.字符总长度(所有数据项共用):21845(含模版自带数据项)
  • SqlServer数据库
  • 1.单个表单的数据项上限为:1024(含模板自带数据项)
  • 2.单个数据项最大字符长度:4000
  • Oracle数据库
  • 1.单个表单的数据项上限为:1000(含模板自带数据项)
  • 2.单个数据项最大字符长度:2000

备注

  • 在老版本中,小数默认保存所有位数到数据库中,而新版本默认保存2位小数到数据库中。
  • 针对老用户的数据,在不使用小数位数功能的情况下,不会对老用户的原数据和新数据造成影响,但数据类型一旦重新进行修改,原数据也将保存为新设置的精度位数,且不可恢复到原来的精度,请谨慎操作。
  • 若不修改原模板的小数字段,那么保存模板也不会影响以前的精度设置。