Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Barbara am 30.10.08 - 11:38:03
-
Hallo zusammen,
verstehe die Welt nicht mehr.
Ich habe ein ganz normales Textfeld mit einem Vorgabewert. Eine Schaltfläche schreibt diesen Wert in ein berechnetes Feld.
@If(Waehrung="";@SetField("dsp_Waehrung";dsp_Waehrung:"kein Eintrag");@SetField("dsp_Waehrung";dsp_Waehrung:Waehrung))
Funktioniert mit etlichen anderen Feldern ganz unauffällig. Anschließend werden die Inhalte aus dem bearbeitbaren Felder gelöscht, bzw. wieder mit den Vorgabewerten gefüllt.
Oben benanntes Feld habe ich nachträglich zugefügt. Die @Setfield-Anweisung schreibt beim ersten Mal nichts in das berechnete Feld, erst ab dem zweiten Mal.
Was ist das?
Wahrscheinlich sehe ich den Wald vor lauter Bäumen nicht.
Gruß
Barbara
-
Stimmt die Reihenfolge der Berechnung? Von links nach rechts, von oben nach unten.
Ich vermute, das bei der ersten Berechnung das Feld leer ist, weil es an falscher Position steht.
-
Was heißt an falscher Position?
-
Wenn der Vorgabewert noch gar nicht existiert, weil er noch nicht berechnet wurde, dann ist dieser leer.
Das passiert wenn meine Formel über dem Feld oder links neben dem Feld steht. Die Reihenfolge der Abarbeitung der Formeln ist wichtig.
-
Die Schaltfläche, die das berechnete Feld füllt kommt nach dem Feld.
Meine Suche im Heuhaufen bisher:
Ich habe ein funktionierendes Feld kopiert und umbenannt. (Um evt. unterschiedliche Eigenschaften auszuschließen)
Cache gelöscht
Ein anderes, schon bestehendes Feld mit einem Vorgabewert versehen (funktioniert natürlich)
Das Dokument ist noch nicht gespeichert, war auch bisher nicht nötig.
-
Ach ja, und wenn der Vorgabewert nicht erkannt werden sollte, und das Feld damit "Leer" ist. Dann müsste die Schaltfläche doch "kein Eintrag" reinschreiben.
-
Manchmal hilft es, Notes zu beenden und neu zu starten.
-
Was steht denn in "Waehrung", was ist das für ein Datentyp?
-
Typ Text, Vorgabe "EUR"
ich fahre jetzt auch mal den Rechner runter. Bis später
-
ich fahre jetzt auch mal den Rechner runter.
.... und danach hoffentlich auch wieder hoch..... ;)
-
jepp, sollte man schon tun :)
Gebracht hat es aber nichts.
Auch wenn ich explizit was eingebe, kommt dieser 1. Eintrag nicht rüber.
das gibt es doch gar nicht :-:
-
Dann bin ich z. Zt. auch etwas ratlos..... :-:
-
mea culpa, mea maxima culpa
Die zitierte Formel füllt nach und nach ein Mehrfachfeld
@If(Waehrung="";@SetField("dsp_Waehrung";dsp_Waehrung:"kein Eintrag");@SetField("dsp_Waehrung";dsp_Waehrung:Waehrung))
Der erste Wert wird etliche Zeilen weiter oben gesetzt, natürlich ohne eine Liste fortzuführen. Das habe ich übersehen. Schande über mein Haupt :-\
Trotz alledem, herzlichen Dank an alle Mitdenker
mfG
Barbara