1

Lotus Notes 文本字段的最大字符数是多少?在 Lotus Notes 客户端中,我遇到了 32K 错误。

4

4 回答 4

11

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 字符。

于 2011-09-02T16:12:38.147 回答
2

根据您尝试执行的操作,您可以使用没有 32k 大小限制的 Notes 富文本字段。因此,您可以使用此“富文本”字段仅存储文本 - 这实际上是完成将 .isSummary 属性设置为 false,但不需要您添加任何脚本代码。富文本字段不能在视图中呈现。

于 2009-06-24T16:18:26.077 回答
0

它比这更复杂一些 - 根据版本,您可以通过使用 Lotusscript QuerySave 事件为字段设置 NotesItem 的 .isSummary 属性将文本字段的大小增加到 32K,但这意味着您无法显示视图中的字段数据。

于 2009-06-18T09:41:40.980 回答
-4

文本字段的默认最大长度为 254 个字符。文本字段允许的最大长度为 15,360 个字符。

于 2009-04-30T17:41:21.350 回答