Autor Thema: Anzahl der Einträge in einem Array  (Gelesen 1429 mal)

Offline geissbock

  • Aktives Mitglied
  • ***
  • Beiträge: 131
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Anzahl der Einträge in einem Array
« 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

klaussal

  • Gast
Re:Anzahl der Einträge in einem Array
« Antwort #1 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.

Offline geissbock

  • Aktives Mitglied
  • ***
  • Beiträge: 131
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Anzahl der Einträge in einem Array
« Antwort #2 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

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Anzahl der Einträge in einem Array
« Antwort #3 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
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Anzahl der Einträge in einem Array
« Antwort #4 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

Grüßle Toni :)

Offline geissbock

  • Aktives Mitglied
  • ***
  • Beiträge: 131
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Anzahl der Einträge in einem Array
« Antwort #5 am: 11.04.03 - 16:08:41 »
Vielen Dank an alle die geantwortet haben. Das war genau das was ich suchte!
Nice Weekend

 :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz