Domino 9 und frühere Versionen > ND8: Entwicklung

Elemente eines Item zählen

<< < (2/2)

koehlerbv:
GetItemValue wäre doch richtig gewesen, Michael. Dein Parameter "item" dürfte daher keinem "Feld"namen entsprochen haben, richtig?

Ich habe Deinen Code vor meinem Posting fix ausprobiert und angepasst. "FieldName" ist hierbei der Name des interessierenden (Mehrfachwerte enthaltenden) Items (bzw. des Felds im Frontend):

--- Code: --- Dim ws As New NotesUIWorkspace
Dim x As Variant
Dim element As Integer

x = ws.CurrentDocument.Document.getitemvalue("FieldName")
element  = Ubound(x)
Msgbox Cstr(element)
--- Ende Code ---
Und das funktioniert natürlich. Mein alternativer Vorschlag war natürlich ... naja, "knackiger" (so als Einzeiler)  ;)


Ein schönes Wochenende wünscht
Bernhard

oxyd21:
Ich habe auf das Item zugegriffen und nicht auf das Feld.

koehlerbv:
Nur, damit dieser Thread auch später noch verständlich ist): Du hast natürlich nicht auf ein "Feld" zugegriffen (mache ich ja mit beiden Varianten auch nicht), denn das ist Frontend und ein Designelement einer Maske. Du wirst für GetItemValue den Namen Deines instantiierten NotesItem-Objekts verwendet haben, richtig? Und dazu gab es keine Entsprechung mit einem Item Deines Dokuments - ergo: "Leeres" Item, 0 Elemente.

Noch ein Tipp: Wenn Du als Rückgabewert 0 erhältst, stehst Du vor der Entscheidung: Ist da nun nix oder ist da nur ein Element drin oder gibt es das Item an sich gar nicht (dass nicht existierende Items auch 0 zurückgeben, hast Du ja nun gesehen). Evtl. brauchst Du also weitere Abfragen.

Bernhard

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln