Beiträge von gismosan

    Hallo zusammen,


    ich habe mal wieder eine Frage: Ich habe eine Antwortmaske. Hier wird im Postsave die Anzahl der Antworten auf das Parentdokument gezählt. Nun möchte ich aber verhindern, das bei nochmaligem Aufruf des Antwortdokuments die Anzahl um eins raufgesetzt wird. Wie mache ich das denn?

    Zitat


    helmie schrieb:
    Was steht denn in dem Feld "versteckFirmenName"?
    Der alte Firmenname? Und der soll dann nach der Änderung der Personendokumente mit dem neuen Firmenname überschrieben werde, wenn ich das richtig verstehe.
    Wenn dem so ist war Dein "Source.Fieldsettext" gar nicht so verkehrt.


    Nicht ganz. Wenn sich die Firmendaten ändern dann sollen die Personendokumente mit dem geänderten Firmennamen überschrieben werden und das versteckFirmenName zeigt auf sich selbst. Und das klappt nicht. Der findet keine Collection, da im versteckFirmenName sofort der neue Name drin steht und da soll aber erst nachdem speichern der geänderte Wert drin stehen. Hoffe mal das ist jetzt verständlich genug.

    Genau das Dokument mit den Personenangaben.


    Habe noch ein wenig mehr geändert. Hier dann noch mal das Script:
    Sub Postsave(Source As Notesuidocument)
    Dim db As New NotesDatabase("","")
    Set db = source.document.parentdatabase
    Dim collection As NotesDocumentCollection
    Dim doc As NotesDocument
    Dim dateTime As New NotesDateTime("12/01/04")
    Dim nextDateTime As NotesDateTime

    searchFormula$ = |Form = "Personen" & Firma = "| & Source.FieldGetText( "versteckFirmenName" ) & |"|
    Set collection = db.Search(searchFormula$,dateTime,0)
    'documentcollection
    Call collection.Stampall("Firma", Source.FieldGetText( "FirmenName" ) )
    End Sub


    Das funktioniert soweit. Muss nur noch einen Weg finden wie ich das versteckte Feld synchronisiere. Das versteckteFeld verweist auf sich selbst!

    Habe mal was in der Zeit ausprobiert und zwar folgendes: in PostSave


    Sub Postsave(Source As Notesuidocument)
    Dim db As New NotesDatabase("","")
    Dim collection As NotesDocumentCollection
    Dim doc As NotesDocument
    Dim dateTime As New NotesDateTime("12/01/04")
    Dim nextDateTime As NotesDateTime

    searchFormula$ = |Form = "Form1" & "Feld1" = "| & Source.FieldGetText( "FName" ) & |"|
    Set collection = db.Search(searchFormula$,dateTime,0)
    'documentcollection
    Call collection.Stampall("FName", Source.FieldGetText( "verstecktes Feld" ) )
    If ("FName"<>"verstecktes Feld") Then
    Call Source.FieldSetText( "verstecktes Feld","FName")
    End If
    End Sub

    Also ich habe eine Maske mit Firmendaten und eine mit Personendaten. In der Maske mit den Personendaten ist die Möglichkeit gegeben eine Firma auszuwählen. Nun möchte ich sobald sich der Firmenname in den Firmendaten ändert alle Personendaten den neuen Firmennamen bekommen.

    Hallo Leute,


    ich habe mehrere Probleme. Ich möchte in einem Dokument einen Verweis auf ein anderes Dokument machen. Sollte sich in dem Feld der Name ändern sollte das auch automatisch passieren. Möchte das gerne über die DocID machen, weiß allerdings nicht wie.


    Dann möchte ich eine Maske plegeleichter machen. Dafür habe ich was von ner Profilmaske gehört. Wie mache ich das?!


    Bin Notesneuling. Bin völlig aufm Schlauch!

    Hallo Leute,


    ich möchte gerne ein berechnetes Textfeld haben, welches drei Felder vergleicht und mir dann je nachdem was dadrin steht einen Wert wieder gibt.


    Gruß gismosan

    Hallo mal wieder!


    Ich versuche die ganze Zeit in einem Textfeld welches Mehrfachwerte zulässt die Inhalte zu zählen, da das Feld mind. 2 Werte enthalten muss und bei weniger als 2 Angaben soll eine Fehlermeldung aufpoppen.


    Danke schon mal im Voraus!