Hi!
Ich möchte mich mal in die Diskusion einmischen.
Der Zeile:
Forall o In rtitem.EmbeddedObjects
Würde ich noch eine Abfrage vorschalten:
if IsArray(rtitem.EmbeddedObjects) then
[Dein Code]
Elseif IsArray(doc.EmbeddedObjects) then
[Dein Code nur das du dir das ObjArray aus dem Document holst]
else
[Im doc gibts einfach kein Attachment]
end if
In der Zeile kann der Fehler nur auftreten wenn EmbeddedObjects Leer ist und somit kein Array.
wäre o nicht declariert würdest du ein Objectvariable not set bekommen (vieleicht ne Zeile weiter unten bin mir nicht sicher).
bei rtitem das gleiche Spiel => auch ein Objectvariable not set.
Die Vermutung das es an der Gross-/ Kleinschreibung bei dem Feldnamen liegt ist blödsinn weil klar sein sollte das LotusScript nicht Case-Sensitiv ist wie z.b. JAVA. (Ausnahme natürlich bei dem Vergleichsoperator "=").
Die Ideen einen Errorhandler einzubauen halte ich auf jeden Fall immer für gut.
Wie Einstein schon sagte: "Es gibt nur zwei Dinge die unendlich sind. 1. Das Universum und 2. der Einfallsreichtum ( die Dummheit?) der User. - Bei dem Universum bin ich mir aber nicht ganz sicher..."
Ich hoffe ich konnte weiterhelfen.
Viele Grüße
Michael