Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Barbara am 30.10.08 - 11:38:03

Titel: Vorgabewert wird nicht übernommen
Beitrag 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
Titel: Re: Vorgabewert wird nicht übernommen
Beitrag von: jBubbleBoy am 30.10.08 - 11:44:19
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.
Titel: Re: Vorgabewert wird nicht übernommen
Beitrag von: Barbara am 30.10.08 - 11:45:33
Was heißt an falscher Position?
Titel: Re: Vorgabewert wird nicht übernommen
Beitrag von: jBubbleBoy am 30.10.08 - 11:49:39
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.
Titel: Re: Vorgabewert wird nicht übernommen
Beitrag von: Barbara am 30.10.08 - 11:57:53
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.
Titel: Re: Vorgabewert wird nicht übernommen
Beitrag von: Barbara am 30.10.08 - 12:01:12
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.
Titel: Re: Vorgabewert wird nicht übernommen
Beitrag von: klaussal am 30.10.08 - 12:04:09
Manchmal hilft es, Notes zu beenden und neu zu starten.
Titel: Re: Vorgabewert wird nicht übernommen
Beitrag von: jBubbleBoy am 30.10.08 - 12:05:41
Was steht denn in "Waehrung", was ist das für ein Datentyp?
Titel: Re: Vorgabewert wird nicht übernommen
Beitrag von: Barbara am 30.10.08 - 12:08:13
Typ Text, Vorgabe "EUR"

ich fahre jetzt auch mal den Rechner runter. Bis später
Titel: Re: Vorgabewert wird nicht übernommen
Beitrag von: klaussal am 30.10.08 - 12:10:22
Zitat
ich fahre jetzt auch mal den Rechner runter.

.... und danach hoffentlich auch wieder hoch.....  ;)
Titel: Re: Vorgabewert wird nicht übernommen
Beitrag von: Barbara am 30.10.08 - 12:34:10
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  :-:
Titel: Re: Vorgabewert wird nicht übernommen
Beitrag von: klaussal am 30.10.08 - 13:36:39
Dann bin ich z. Zt. auch etwas ratlos.....  :-:
Titel: Re: Vorgabewert wird nicht übernommen
Beitrag von: Barbara am 03.11.08 - 17:19:01
mea culpa, mea maxima culpa

Die zitierte Formel füllt nach und nach ein Mehrfachfeld

Zitat
@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