1

Lotus Notes テキスト フィールドの最大文字数は? Lotus Notes クライアントで、32K エラーが発生します。

4

4 に答える 4

11

LotusNotesおよびDominoのテキストフィールドには254文字の「デフォルト制限」はありません。この小さな制限は、notes.iniやACLエントリから書き込まれた、または読み取られた文字列のサイズなど、いくつかの場合にのみ機能します。

Domino Designer 8.5.xヘルプファイルのIBMによると、テキストフィールドには32kバイトの制限があるという答えがあります。ただし、Notes 8.5.x C APIヘルプファイルには、アイテムの最大サイズは64kバイトであると記載されていますが、サマリーフラグが設定されている場合、最大サイズは32kです。ビュー列で使用されるテキストフィールドには要約フラグが必要であり、Notesフォームは常にフラグが設定されていると想定します。要約以外の項目を処理するには、LotusScript、Java、またはNotesCAPIコードを使用する必要があります。

これを複雑にするのは2つのことです。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 に答える