Domino 9 und frühere Versionen > Entwicklung
Problem mit einem Agenten
braincrusha:
Hallo @ all
also ich bin absolut neu in der Notesentwicklung.. hab nen kleinen Kurs hinter mir und habe versucht einen Agenten zu bauen welcher die Eingaben in einem Feld kontrolliert und wenn sie mit einem bestimmten Wert übereinstimmen dass sie dann einen anderen Wert erhalten.
SELECT @All;
Jahr := @If(Jahr="0"; "2000"; Jahr="00"; "2000"; Jahr="1"; "2001"; Jahr="01"; "2001"; Jahr="2"; "2002"; Jahr="02"; "2002"; Jahr="3"; "2003"; Jahr="03"; "2003"; Jahr="4"; "2004"; Jahr="04"; "2004"; Jahr="5"; "2005"; Jahr="05"; "2005"; Jahr);
Das Feld Jahr ist vom Typ eine Zahl und Bearbeitbar
Hab es auch schon ohne die "" (da es ja kein Text ist) versucht funktioniert genausowenig.
und bei jedem Else eine neues @if einzufügen funktioniert auch nicht! Kann mir jemand sagen was ich falsch mache??
Danke jetzt schon für jegliche Hilfe
koehlerbv:
Zunächst erstmal Zahlen statt Strings.
Und Jahr := @If (....
belegt eine interne, temporäre Variable namens Jahr. Willst Du das Feld belegen, dann
FIELD Jahr := usw.
HTH,
Bernhard
Axel:
Hi,
das Ganze sollte so aussehen:
FIELD Jahr := Jahr;
tmp := @If(Jahr=0; 2000; Jahr=00; 2000; ....
@SetField("Jahr"; tmp);
Axel
Edit:
Du kannst die "IF-Orgie" noch ein bisschen vereinfachen.
tmp := @If(Jahr=0 | Jahr=00; 2000; Jahr=1 | Jahr=01; 2001; ....
Wenn Jahr 0 oder 00 enthält, dann weise tmp 2000 zu.
koehlerbv:
By the way: 0 = 00 - es sind ja Zahlen ;-)
Bernhard
braincrusha:
Danke ihr habt meinen Hintern gerade vor nem blutrünstigen Ausbilder gerettet ;D
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln