Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: zhermann am 06.12.04 - 17:59:13
-
Hallo Leute,
habe da ein Problem mit Formeln.
Habe zwei Button die im Grunde das gleiche machen.
Mit dem einen Button werden die Felder FeldA ...FeldH leer gemacht und eine Dialogbox aufgerufen. in Diesen Button werden die Felder leer gemacht.
Mit dem zweiten Button werden die Felder Feld1 ... Feld10 leer gemacht und eine andere Dialogbox geöffnet. in diesem Button werden die Felder nicht leer gemach.
Hier mal der Code auszugsweise:
Button1
@SetField("FeldA"; "");
.
.
.
@SetField("FeldH"; "");
@Command([ViewRefreshfields]);
@Dialogbox ("(DIALOG1)"......);
Button2
@SetField("Feld1"; "");
.
.
.
@SetField("Feld2"; "");
@Command([ViewRefreshfields]);
@Dialogbox ("(DIALOG2)"......);
Wieso wird bei dem einen aufruf die Felder leergemacht und beim nächsten nicht? Manchmal verstehe ich die Formelsprache einfach nicht!?! Bin mir zu 100% sicher das ich nichts falsch gemacht habe.
Hat einer eine Idee???
Gruß
Zsolt
-
Hallo,
was für Felder sind denn Feld1 bis 10?
Wenn das Richtext-Felder sind, dann geht das nicht mit @SetField...
LG,
Max
-
nein,
alle Felder sind Text-Felder.
Gruß Zsolt
-
Sind das bearbeitbare oder berechnete Felder?
Gibt es Formeln - Eingabeumsetzung oder berechnete Formel? Falls ja, wie sehen die aus.
Werden die Felder durch die Dialogbox gesetzt?
Andreas
-
Guten Morgen alle zusammen,
es sind alles bearbeitbare Felder, werden über den Button geleert und über die Dialogbox wieder gesetzt. Nicht mehr und nicht weniger.
Eingabeunmsetzungen oder Berechnungen gibt es nicht in den Feldern.
Gruß
Zsolt
-
Hi,
gibt es eventuell Formeln oder andere einträge in den Vorgabewerten der Felder?
Axel
-
Zsolt, am besten postest Du die Maske mal
(in eine leere DB kopieren und diese dann hier anhängen)
-
Hallo,
habe es gefunden.
Es war ein Semikoln zuviel im Button 2.
Notes hat es zwar beim speichern nicht angemahnt aber es beim Ausführen als Fehler erkannt und die hälfte nicht ausgeführt.
Nach dem Aufruf der Dialogbox folgt noch eine @If Anweisung in welcher die einzelnen Felder entsprechend den IF-Bedingungen ausgewertet werden.
Interresant an der ganzen Sache ist, daß die Dialogbox aufgerufen wurde, aber nicht die @Setfield-Anweisungen davor. Die IF-Anweisung nach der Dialogbox wurde wieder ausgeführt.
Manchmal finde ich es recht eigenartig wie sich Notes in einem solchen Fall verhält.
Gruß
Zsolt