Domino 9 und frühere Versionen > Entwicklung

Anzahl der Einträge in einem Array

(1/2) > >>

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