Problem mit einem Berechneten Feld

  • Hallo


    Und zwar hab ich das Problem, das ich ein Berechnetes Feld habe, das den Ihnhalt eines anderen Feldes nicht übernehmen will.


    Wenn ich in meinem Dokument bin und dann ein Antwortmaske öffne, dann ist das Berechnete Feld in der Antwortmaske leer.
    Wenn ich allerdings in dem Dokument bin, dann ich den Bearbeitungsmodus geh und dann die Antwortmaske öffne, dann ist das Feld mit den richtigen werten ausgefüllt.


    Ich hab jetzt schon versucht und in die Aktion, die meine Antwortenmaske öffnet noch den Befehl einzubinden, das erst der Bearbeitungsmodes geöffnet wird, und dann die Maske geöffnet wird. Allerdings ohne Erfolg.


    Ich hab es allerdings noch nicht mit LS probiert, weil ich davon noch nichts versteh.


    Kennt vielleicht einer von euch das Problem bzw. die Lösung ?
    Danke schon mal

  • Hier hast du auch keine verbergenformel hinterlegt oder?


    hast du mal mit einem Button geguckt, ob das Feld gefüllt ist?
    Vllt wird der Wert nur nicht angezeigt, aber das Feld ist gefüllt..

    Ärgerlich wenn am Ende des Geldes noch soviel Monat übrig ist...

  • Nein.
    Bei mir sieht es genau so aus, wie auf deinem Screenshot.


    Wenn man vom Editiermodus aus, auf die Aktion Antworten klickt, wird das Feld übernommen.
    Ansonsten ist das Feld Leider immer Leer

  • schreib doch mal ins PostOpen


    Code
    Sub Postopen(Source As Notesuidocument)
    	Source.Refresh
    	Source.Reload
    End Sub


    das ist Lotus Script, vllt. hilft es weiter..

    Ärgerlich wenn am Ende des Geldes noch soviel Monat übrig ist...

  • hast du mal versucht einfach ein neues Feld zu erstellen und das alte zu löschen...
    notes hat so manches mal ganz schöne macken -.-"


    ansonsten fällt mir leider nichts mehr ein :(

    Ärgerlich wenn am Ende des Geldes noch soviel Monat übrig ist...

  • hmmm dann machen wir das eben mit gewalt...

    Code
    Sub Postopen(Source As Notesuidocument)
    	Source.FieldSetText("dein_zielfeld", Source.FieldGetText("dein_quellfeld"))
    	'wenn du das Dok dann mit dem Wert speichern willst, dann schreibe folgenden Befehl auch noch dazu:
    	Source.Save
    End Sub

    Ärgerlich wenn am Ende des Geldes noch soviel Monat übrig ist...

  • sry, war mein fehler... hatte das mal eben so aus dem stand geschrieben...



    richtig wäre es, wenn du schreibst:

    Code
    Sub Postopen(Source As Notesuidocument)
    	[b]call[/b] Source.FieldSetText("dein_zielfeld", Source.FieldGetText("dein_quellfeld"))
    	'wenn du das Dok dann mit dem Wert speichern willst, dann schreibe folgenden Befehl auch noch dazu:
    	[b]call[/b] Source.Save
    End Sub

    Ärgerlich wenn am Ende des Geldes noch soviel Monat übrig ist...

  • nun habe ich es auch mal getestet:


    Code
    Sub Postopen(Source As Notesuidocument)	Source.EditMode = True	Call Source.FieldSetText("Thema2", Source.FieldGetText("Thema1"))	Call Source.SaveEnd Sub



    Bitte nur


    Code
    Source.EditMode = True
    	Call Source.FieldSetText("Thema2", Source.FieldGetText("Thema1"))
    	Call Source.Save


    in das Sub "Postopen" kopieren

    Ärgerlich wenn am Ende des Geldes noch soviel Monat übrig ist...

  • Wenn ich jetzt ein neues Thema erstell, dann wird das Thema in der Ansicht nicht mehr angezeigt. Allerdings kann man das Dokument sehen und öffnen. wenn man zu dem Thema eine Antwort schreiben will, dann kommt "Notes Fehler - Feld nicht gefunden" :(

  • das verstehe ich nun gar nicht mehr... :\
    ich kenne deine Maske nun auch nicht im kompletten, was dadurch wie verändert wird.. mein Code schreibt ja nur den text von Feld "Thema1" nach Feld "Thema2" und speichert das Dokument wieder


    musst mal gucken, was du daurch verändert hast

    Ärgerlich wenn am Ende des Geldes noch soviel Monat übrig ist...