Domino 9 und frühere Versionen > ND7: Entwicklung
Verständnisfrage: Building Databases Tutorial
yabo:
Hi,
ich lerne gerade Notes und Designer mit diesem Tutorial*.
In Kapitel 2, S. 17 ist folgendes Beispiel gegeben:
--- Code: ---@For(n :=1; n<=@Elements(FirstName); n := n + 1;
FIELD FullName := @If(n=1;FirstName[n] + " " + LastName[n]; FullName :
(FirstName[n] + " " + LastName[n]))); FullName
If FirstName contains:
"John" : "Patty" : "Mary"
and LastName contains:
"Williams" : "Keats" : "Foster"
the result in the FullName field is:
"John Williams; Patty Keats; Mary Foster"
--- Ende Code ---
Was genau macht die @If-Abfrage und was bedeuten die "[n]" nach FirstName und LastName?
*Building Databases Tutorial: http://www-1.ibm.com/support/docview.wss?rs=463&context=SSKTMJ&dc=DA400&uid=swg27007539&loc=en_US&cs=UTF-8&lang=en&rss=ct463lotus
Vielen Dank
yabo
koehlerbv:
Aus zwei einzelnen Listen Firstname und Lastname wird eine neue Liste Firstname + " " + Lastname gebildet.
Wenn der Schleifenzähler bei 1 ist, wird erstmalig ein String als erstes Element der neuen Liste gebildet, ansonsten wird das bisherige Ergebnis (in Fullname) um das neue Konstrukt erweitert.
Bernhard
klaussal:
Falsch gelesen; es gibt ja 2 x if..... :-\
yabo:
--- Zitat von: koehlerbv am 21.03.11 - 14:25:17 ---Aus zwei einzelnen Listen Firstname und Lastname wird eine neue Liste Firstname + " " + Lastname gebildet.
Wenn der Schleifenzähler bei 1 ist, wird erstmalig ein String als erstes Element der neuen Liste gebildet, ansonsten wird das bisherige Ergebnis (in Fullname) um das neue Konstrukt erweitert.
Bernhard
--- Ende Zitat ---
Leider zu kompliziert für mich als Einsteiger. Was macht z.B. die @If-Anweisung?
Die Beispiele der Hilfeseite sind leider ähnlich schwer.
koehlerbv:
--- Zitat von: yabo am 21.03.11 - 14:50:07 ---Was macht z.B. die @If-Anweisung?
--- Ende Zitat ---
Genau das habe ich beschrieben.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln