Domino 9 und frühere Versionen > ND7: Entwicklung
IF über mehrere Zeilen
jimmyone:
Hallo zusammen,
evtl. kann mir jemand weiterhelfen. Ich bin noch nicht sehr lange im Bereich der Notes Entwicklung...
Ich habe hier ein Feld, was aber erst dann Daten anzeigen kann, wenn andere Felder ausgefüllt sind.
Ich habe also eine Dialogbox, welche als Setting hat, das bei Auswahl eines Elements die Felder refresht werden sollen...
Problem ist folgendes...
Ich bekomme eine Meldung ERROR Incorrect data type for operator or @Function....
Weil er sich Daten aus einem Feld holen soll, das aber Anfangs nicht gefüllt ist...
Jetzt hatte ich mir gedacht, das mit einem IF zu machen...
Aber irgendwie mache ich was falsch...
Also mein if sieht so aus:
--- Code: ---@if(garantie="";0;
var1
var2
...
);
--- Ende Code ---
Und das klappt so nicht... Wie baut man in Notes ein If über mehrere Zeilen?
Danke euch.
Grüße,
James
koehlerbv:
"Zeilen" sind der falsche Ansatz, da die Verteilung über mehrere Zeilen lediglich eine Frage der persönlichen Codegestaltung sind, aber mit der Ausführung überhaupt nichts zu tun haben.
"Mehrere Bedingungen" wäre korrekt und das sieht - siehe Hilfe - so aus:
@If (Bedingung1; Wert1; Bedingung2; Wert2; Bedingung3; Wert3; SonstAndererWert)
HTH,
Bernhard
jimmyone:
OK, schon einmal Danke...
Aber was mach in folgender Situation...
Ich prüfe ab, ein bestimmtes Feld gesetzt ist... Wenn nicht dann gibts ein @False sonst
muss er aber drei, variablen ausfüllen und mit @Text etwas ausgeben...
Geht man dann nicht automatisch über mehrere Zeilen, die aber auch innerhalb des IF stehen...
koehlerbv:
Dann ist entweder @Return Dein Freund (Abbruch des Codes) oder aber @Do zum Zusammenfassen mehrerer Anweisungen. Siehe DesignerHelp.
Bernhard
jimmyone:
Ahh ok vielen Dank...
Gibts auch die Möglichkeit, auf Forms oder Felder einer anderen DB zuzugreifen?
Ich habe zwar mal in die Help geschaut, aber die ist mehr als groß...
Mir fehlen da evtl. die richtigen Schlagworte...
Könnt ihr mir da helfen?
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln