Lotus Notes文本字段的最大字符数是多少?在Lotus Notes客户端中,我遇到了32K错误。
答案 0 :(得分:8)
Lotus Notes和Domino中的文本字段没有254个字符的“默认限制”。限制小的只在少数情况下发挥作用,例如从notes.ini写入或读取的字符串的大小,或来自ACL条目。
根据IBM在Domino Designer 8.5.x帮助文件中的答案是文本字段的限制为32k字节。但是,Notes 8.5.x C API帮助文件指出项目的最大大小为64k字节,但是如果设置了摘要标志,则最大大小为32k。视图列中使用的文本字段需要摘要标志,Notes表单始终假定已设置标志。您必须使用LotusScript或Java或Notes C API代码来处理非汇总项。
有两件事情使这一点复杂化:1)如果文档中存储了其他摘要项,则每个摘要文本项将与摘要缓冲区中的所有其他摘要项竞争(视图数据来自此处),以及限制也是32k。 2)旧版本的Lotus Notes和Domino对摘要缓冲区有15k的限制,但我不清楚它是仅仅是Notes和Domino软件版本,还是NSF文件的磁盘存储(ODS)版本这会影响汇总缓冲区大小。
因此,最好的信息是,您可以拥有最多64k的计算显示文本字段,并且您可以拥有最多64k的存储非摘要文本字段,但如果它是普通摘要文本字段的限制为15k或32k,具体取决于软件版本,也可能取决于ODS。
请记住,LMBCS字符可能是多字节的,因此32k限制并不一定意味着32k字符。
答案 1 :(得分:2)
根据您要执行的操作,您可以使用Notes富文本字段,该字段没有32k大小限制。因此,您可以使用此“富文本”字段仅存储文本 - 这基本上是将.isSummary属性设置为false,但不要求您添加任何脚本代码。无法在视图中呈现富文本字段。
答案 2 :(得分:0)
它有点复杂 - 根据版本,您可以通过使用Lotusscript QuerySave事件为字段设置NotesItem的.isSummary属性来将文本字段的大小增加到32K,但这意味着您可以不显示视图中字段的数据。
答案 3 :(得分:-2)
文本字段的默认最大长度为254个字符。 文本字段允许的最大长度为15,360个字符。