#常见问题#二开的文本字段保存时,报错“输入长度超过限定范围”原创
金蝶云社区-区区不才
区区不才
20人赞赏了该文章 767次浏览 未经作者许可,禁止转载编辑于2023年02月01日 16:20:48

一、问题背景

以"销售订单"为例,单据头新增了二开的多行文本字段"温州订单",用于显示相关订单信息 ... 二开的逻辑不过多赘述...


问题截图

微信图片_20230129150914.png


二、解决方案

方案一:修改数据库表字段的长度。

1.NVARCHAR最大存储4000个字符

ALTER TABLE T_SAL_ORDER  ALTER COLUMN FOrderInfoWZ  NVARCHAR(4000);


2.若超过4000个字符,可以使用 超大文本(2GB) (注:该方法将会影响性能)

ALTER TABLE T_SAL_ORDER  ADD FOrderInfoWZ  NVARCHAR(MAX) NOT NULL DEFAULT('')


方案二:修改BOS字段属性,将"字段名"属性制空,设计器将不会创建字段到数据表中。

注:

1.数据表中没有对应的字段,前台业务单据进行保存操作时将不会保存该字段的数值至数据库。

2.该方法没有长度的限制。

Snipaste_2023-01-29_15-21-14.png

赞 20