Domino 9 und frühere Versionen > Entwicklung
Anzahl der Einträge in einem Array
geissbock:
Hallo,
habe folgendes Problem. Habe zu einem bestimmten Kriterium x Dokumente in einer Ansicht. Wieviele das sind bekomm ich ja über ne DocumentCollection raus. Diese Anzahl will ich jetzt vergleichen mit einer Liste die in einem einzigen Notes-Dokument steht. Wie komme ich an die Anzahl der Elemente (Arrays) in diesem Feld, um zu überprüfen ob sie gleich der Anzahl der Dokument in der Ansicht sind?
nice greetings
klaussal:
.. aus der designer-hilfe:
Dim myStats List As Variant
myStats("Name") = "Ian"
myStats("Age") = 29
ForAll x In myStats
Print ListTag(x); " = "; x
End ForAll
' Output:
' Name = Ian
' Age = 29
-----------------------------------------------
anstatt print zaehler einbauen.
geissbock:
Hallo, danke schon mal, den Hilfe-Text hat ich auch schon gefunden und versucht einzubauen, aber hil nem scrpt newbie bitte noch mal was auf die sprünge. Aly mylist hab ich ja keine festen werte sonder varierende aus einem Feld. Wie krieg ich die in die variable und dann anstatt print gezählt?
thanx
Axel:
Hi,
wenn es sich um Arrays handelt, kannst du mit Ubound arbeiten.
If collection.Count = Ubound(doc.Feld) Then
Messagebox "Anzahl der Dokumente ist gleich"
End If
Axel
ata:
... um die Anzahl der Elemente in einem Arra zu bestimmen, kannst du das Ubound(Array) verwenden, doch Achtung - Arrays beginnen in der Regel mit dem Index 0...
Dim anzahl As Long
Dim vArray As Variant
anzahl = Ubound(Array) - LBound(Array) + 1
... wenn leere Einträge herausgefiltert werden sollen, dann kann man die zuvor noch mit einem FullTrim entfernen...
ata
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln