Domino 9 und frühere Versionen > ND7: Entwicklung

Notes error: Field is too large (32K) or View's column & selection formulas...

<< < (2/5) > >>

koehlerbv:
Es ist e her unwahrscheinlich, dass Option 2 der Fehlermeldung zutrifft. Ich vermute, Dein Agent stoplert über ein Item, welches die 32k-Grenze geknackt hat.
Mehr könnte man sagen, wenn man den Code des Agents sehen würde.

Bernhard

ata:
... das wäre ein Ansatz:

In einem Agenten, der auf die aktuelle View geht - so auf die schnelle...


--- Code: ---Option Explicit
'
Sub Initialize( )
   'On Error GoTo ErrorHandle
   ' # lokale Deklarationen...
   Dim session As New NotesSession
   Dim ws As New NotesUIWorkspace
   Dim docThis As NotesDocument
   Dim view As NotesView
   Dim item As NotesItem
   Set docThis = session.CurrentDatabase.CreateDocument
   Set view = ws.CurrentView.View
   Print view.Name
   docThis.ColumnFormula = view.SelectionFormula
   Set item = docThis.getFirstItem( "ColumnFormula" )
   MsgBox item.ValueLength & Chr(10) & Chr(10) & view.SelectionFormula , 0 , view.Name & " => Ansichts-Formel"
   '
   Forall column in View.Columns
      docThis.ColumnFormula = column.Formula
      Set item = docThis.getFirstItem( "ColumnFormula" )
      MsgBox item.ValueLength & Chr(10) & Chr(10) & column.Formula , 0 , view.Name & " => " & column.ItemName
   End Forall
WayOut:
Exit Sub
ErrorHandle:
   MsgBox |FEHLER | & erl & | => | & Error , 16 , |Fehler in Zeile | & Erl 
End Sub

--- Ende Code ---

Toni

Bruce Willis:
Hallo Toni,

wenn ich Deine letzte Änderung/Bemerkung (von 13:30:30) richtig verstehe, kann die Meldung "is too large" nicht daran liegen, wie vile Dokumente in der fraglichen Ansicht zu sehen sind oder wie viel Text in den Spalten angezeigt wird.

Oder gibt's auch solche Beschränkungen?

Und wenn ich in den Spalten keine Formel sondern nur Feldnamen hätte, dürfte zu dieser Fehlermeldung überhaupt nicht kommen.

Oder doch?

Gruß
Leo

ata:
... wenn nur der Feldname drin steht, dann ist die Meldung auf jeden Fall wirr - daher ist der Verdacht nicht unbegründet => Dein Agent stoplert über ein Item, welches die 32k-Grenze geknackt hat

Das liese sich nur mit einer Überprüfung der NotesItem.ValueLength erkennen...

Toni

Bruce Willis:

--- Zitat von: koehlerbv am 25.04.08 - 13:47:39 ---Ich vermute, Dein Agent stoplert über ein Item, welches die 32k-Grenze geknackt hat.
Mehr könnte man sagen, wenn man den Code des Agents sehen würde.

--- Ende Zitat ---

Hallo Bernhard,

Danke, du hast die Chance:   :)
See attached...

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln