Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: geissbock am 11.04.03 - 09:52:59
-
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
-
.. 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.
-
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
-
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
-
... 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
-
Vielen Dank an alle die geantwortet haben. Das war genau das was ich suchte!
Nice Weekend
:)