Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: Frank_B am 07.11.17 - 10:00:01
Titel: Doc in collection nicht auslesbar
Beitrag von: Frank_B am 07.11.17 - 10:00:01
Hallo,
ich habe ein Problem in einer collection.
Eines der Dokumente in der collection lässt sich nicht auslesen (Feldinhalte sind vermeindlich immer leer) Bsp.: doc.universalID oder doc.form(0) liefert nichts.
Mit doc.isvalid wird mir das doc auch bestätigt als valides Dokument. Es ist kein doc.isresponse Dokument.
Mit einem Zähler in der "while not doc is nothing..." wird es immer an gleicher Stelle (Nr. 285 von über 1000) gefunden. Also ich habe das Dokument in der collection erreicht, aber ich kann nichts damit machen. Auch doc.remove geht nicht.
Hat jemand eine Idee, wie ich das Dokument einsehen oder zuletzt zumindest löschen könnte ?
Titel: Re: Doc in collection nicht auslesbar
Beitrag von: Frank_B am 07.11.17 - 10:26:25
Gefunden
Da die collection aus einem FTSearch heraus gemacht wurde, habe ich nun mal den Volltextindex gelöscht und neu aufgebaut. Und siehe da, das vermeintliche Dokument schlägt nicht mehr auf.
Titel: Re: Doc in collection nicht auslesbar
Beitrag von: Peter Klett am 07.11.17 - 11:05:02
So etwas passiert auch, wenn man auf ein Dokument zugreift, das man nicht lesen darf. Allgemeingültig abfangen kann man das mit der Überprüfung, ob NotesDocument.Items ein Array ist
Code
If Isarray (doc.Items) Then
End If
Titel: Re: Doc in collection nicht auslesbar
Beitrag von: Frank_B am 07.11.17 - 11:44:35
Interessant. Danke für den Tipp mit dem array
Titel: Re: Doc in collection nicht auslesbar
Beitrag von: Frank_B am 09.11.17 - 08:35:24
...das ominöse Dokument ist wieder da.
Ich habe es nun final mal per "doc.remove" gelöscht. Dies ging nur per console "tell amgr run.... "