Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: geissbock am 11.04.03 - 09:52:59

Titel: Anzahl der Einträge in einem Array
Beitrag 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
Titel: Re:Anzahl der Einträge in einem Array
Beitrag von: klaussal am 11.04.03 - 09:56:39
.. 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.
Titel: Re:Anzahl der Einträge in einem Array
Beitrag von: geissbock am 11.04.03 - 10:25:03
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
Titel: Re:Anzahl der Einträge in einem Array
Beitrag von: Axel am 11.04.03 - 10:50:37
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
Titel: Re:Anzahl der Einträge in einem Array
Beitrag von: ata am 11.04.03 - 13:41:20
... 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

Titel: Re:Anzahl der Einträge in einem Array
Beitrag von: geissbock am 11.04.03 - 16:08:41
Vielen Dank an alle die geantwortet haben. Das war genau das was ich suchte!
Nice Weekend

 :)