Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: cebolina am 11.04.07 - 10:31:52
-
Hallo @All,
wie kann ich abfragen, ob ein Feldwert in einer Liste enthalten ist?
Hintergrund:
Ich brauche einen periodischen Agenten, der über eine Ansicht läuft und bei jedem Dokument prüft, ob es in einer Liste (Dim myList List As String) enthalten ist.
Die Liste mit Personalnummern ["0224", "0226", "0230", "0237", "0246",...] habe ich bereits. Jetzt fehlt mir noch der Ansatz, wie ich prüfen kann, ob die Personalnummer (Text) in meiner Anwendung in der Liste enthalten ist. Wenn Die Nummer in der Liste enthalten ist, soll ein Flag gesetzt werden, ansonsten nicht.
Wie muss ich vorgehen?
Im Voraus Vielen Dank für die Unterstützung.
Gruß
Stefan
Client: 6.5.5
Domino: 6.5.1
-
Schau dir in der Designerhelp mal das Kapitel "Working with lists" an, da steht alles drin, was man zu Listen braucht. Insbesondere solltest du ein Augenmerk auf "IsElement" legen, das kann das, was du willst.
-
Hallo Markus,
mit IsElement habe ich bereits probiert.
Allerdings bin ich mir nicht sicher, ob mein Script an dieser Stelle korrekt ist - ich kriege keine Ergebnisse.
If Iselement(myList(doc.Personalnummer(0))) = True Then
Print "ok"
End If
Was mache ich falsch?
Gruß
Stefan
-
Wie ist denn deine Liste aufgebaut? Die Personalnummer muss der ListTag der Liste sein, sprich myList("0224") = "Zugeordneter Wert". Dann geht das auch mit IsElement, schau dir das Beispiel in der DesignerHelp an, dann sollte es dir eigentlich klar werden.
-
Ich glaub, jetzt hab ich kappiert.
Mit
myLlist(quelldoc.Personalnummer(0)) = quelldoc.Personalnummer(0)
gehts jetzt. :D
Ich werde weiter probieren.
Vielen Dank für die Unterstützung.
Gruß
Stefan