Domino 9 und frühere Versionen > ND6: Entwicklung
Bekomme Fehler: "Error creating product object"
dabjoern:
Hi Andreas,
ja, i und j werden hochgezählt. Das klappt ordnungsgemäß. Deinen Vorschlag hab ich probiert. Da sagt er, dass das Feld (bpsw. SO_Link_1_1) schon existiert (Feldtyp ist Text).
Gruß
Björn
umi:
Hi
Schon mal kontrolliert mit NotesDoc.getfirstitem() ob das Item schon mal exisitiert?
oder halt bevor Du es erstellst ein NotesDoc.removeitem() aufrufen, damit bist Du einigermassen sicher, dass kein Item mit gleichem Namen exisitiert.
dabjoern:
Mir ist noch etwas aufgefallen. Bei einem Test war i=2 und j=1. Demnach müsste ein rtitem mit dem Namen SO_Link_2_1 gesetzt werden. Im Debugger sehe ich aber unter Variables das rtitem noch auf SO_Link_1_1 steht. Ich werde mal die Remove Methode probieren.
Gruß
Björn
umi:
evtl. hilft auch vor dem 1. next eine
set rtitem = nothing
Tode:
nur mal so nen Tipp für "saubereres" Programmieren:
in Deinem Code kommt 4 mal folgender Code- Schnipsel vor:
("SO_Link_" + Cstr(i) + "_" + Cstr(j)))
Wenn Du eine Variable deklarierst und dieser den Wert zuweist,
dann siehst Du wenigstens direkt, ob Deine Anweisungen immer aufs richtige Dokument gehen. Ausserdem sparst Du Dir Tipp- und möglicherweise eben auch "vertipp"- Arbeit.
also so:
Dim linkNam as String, feldNam as String
und dann im For...
linkNam = "SO_Link_" + Cstr(i) + "_" + Cstr(j)
feldNam = "SO_Name_" + Cstr(i) + "_" + Cstr(j)
Ich denke aber, dass die Lösung mit dem set auf nothing helfen sollte.
Tode
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln