Domino 9 und frühere Versionen > ND6: Entwicklung

Vergleich von zwei Listen

<< < (2/3) > >>

koehlerbv:
Wirklich so?
Wie hast Du denn mehrfachwert1 deklariert und wie weist Du einen Wert zu?

Bernhard

Wilhelm Weber:
Sorry Bernhard,

eher so

If Arraygetindex(loopdoc.mehrfachwert1(),value1)   <> Null &   Arraygetindex (loopdoc.mehrfachwert2(),value2) <> Null Then
doc.feld3 = loopdoc.feldxy

Fehlermeldung bleibt gleich

koehlerbv:
Wilhelm, Du hast zwei Fehler in Deinem Code - ich war auf etwas anderes fixiert und habe das schlicht übersehen:

Deine Notation des Items ist verkehrt - loopdoc.mehrfachwert1 wäre richtig. Die von Dir verwendeten Klammern implizieren den Zugriff auf ein (gar nicht angegebenes) Element des Arrays (was jedes Item ausser RichText Items sind). Die Fehlermeldung erklärt sich damit von alleine, oder?

Weiter: NULL kannst Du so in LS nicht verwenden. Mach das wie folgt:
If Isnull (Arraygetindex (quelle, suchwert) = True Then
   ... nichts gefunden
Else
   ... Bingo!
End If.

Und dann funktioniert auch Dein Code ;-)

HTH,
Bernhard

Wilhelm Weber:
Probier ich heute abend von zu Hause mal aus, vielen Dank.

Mitch:
Genau, so wie Bernhard es sagt.

Kleiner Zusatz: Falls du im Prinzip noch das Konstrukt wie aus deinem ersten Post verwendest, wirst du in einer Endlosschleife landen falls die Bedingung True ergibt, da du in dem Fall dann kein "GetNextDocument" verwendest und die While-Schleife niemals Nothing finden wird... ;)

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln