Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Johann am 03.11.05 - 09:47:30

Titel: Feldinhalte übernehmen
Beitrag von: Johann am 03.11.05 - 09:47:30
Ich habe eine bestehende Maske, in der soll ein Feld eingesetzt werden, das den Inhalt eines Feldes aus der selben Maske übernimmt. Beispiel:
In der Maske ist bereits ein Feld mit dem Namen "Topic" aber es soll nachträglich ein Feld "Title" eingefügt werden, welches identisch mit dem Topicfeld ist und den Inhalt davon übernimmt.
Das ganze soll gemacht werden, damit ich in einer Ansicht auf eine Spalte verzichten kann.
Wie kann ich vorgehen?
Titel: Re: Feldinhalte übernehmen
Beitrag von: klaussal am 03.11.05 - 09:53:15
Unter Vorgabewert den Namen des anderen Feldes eintragen.
Titel: Re: Feldinhalte übernehmen
Beitrag von: Tode am 03.11.05 - 11:17:23
wenn das Feld neu in der Maske ist und bestehende Dokumente befüllt werden sollen, dann stimmt die Sache mit dem Vorgabewert.

Soll das Feld IMMER den Wert des anderen Feld bekommen und auch behalten, dann muss das Feld auf "berechnet" gesetzt werden und dder Name des anderen Feldes in "Wert".

Gruß
Tode

Titel: Re: Feldinhalte übernehmen
Beitrag von: koehlerbv am 04.11.05 - 00:54:39
Schade, dass ist wieder so eine vollkommen unklare Problemansage ... Warum können manche denn nicht einfach ihr wirklich Problem ordentlich schildern ?
Ich bemühe jetzt meine Kristallkugel und hoffe, nicht vollkommen daneben zu liegen:
Du hast Dokumente, in denen entweder "Topic" oder "Title" als Item vorhanden ist. Du willst diese Inhalte in einer Spalte darstellen. Warum sollte man dann die DB aufblähen, indem man Items sinnlos in den Dokumenten doppelt führt ?
Gib als Spaltenformel folgendes ein:
@Trim (@Unique (Subject : Title))
Dies verkettet beide möglichen Items, doppelte Werte werden entfernt, und  in der äusseren Funktion werden leere Werte entfernt. Und Du musst dazu nicht ein einziges Dokument anfassen oder gar Masken verändern.

HTH,
Bernhard
Titel: Re: Feldinhalte übernehmen
Beitrag von: Johann am 08.11.05 - 12:50:33
Also dann will ich das Problem noch mal näher erläutern.
Ich habe eine Datenbank, in der täglich aus diversen anderen Datenbanken Informationen hineinkopiert werden. Das Problem, das Feld in dem die Überschrift zurückgegeben wird heißt unterschiedlich. Manchmal "Title", manchmal Titel" und manchmal "Subject". Du schreibst jetzt, dass es möglich ist, ohne die Masken zu verändern alle drei Werte in einer Art Überschriftenspalte zu schreiben? Wenn ja, wie?
Vielen Dank schon mal für deine Hilfe.
Titel: Re: Feldinhalte übernehmen
Beitrag von: koehlerbv am 08.11.05 - 13:24:03
Wenn es nach dem Ausschlussprinzip funktioniert, also immer nur entweder das eine oder das andere auftritt:
Subject + Title + Titel

Falls nicht, musst Du mit @If arbeiten und den Spaltenwert aus dem ersten gefüllten ziehen.

Bernhard
Titel: Re: Feldinhalte übernehmen
Beitrag von: Johann am 08.11.05 - 13:42:16
Befehlt funktioniert soweit.
Habe den Befehl jetzt folgendermaßen eingegeben:
@Trim (@Unique (Subject : Subject + Title + Titel + HName))
Frage noch zum Verständnis, wofür ist das erste Subject. Laut Handbuch werden zwei Spalten miteinander verglichen.
Wie funktioniert er genau?
Titel: Re: Feldinhalte übernehmen
Beitrag von: koehlerbv am 08.11.05 - 13:58:05
Wenn Du @Unique verwendest, musst Du auch mit einer Liste arbeiten, also muss es dann heissen:
@Trim (@Unique (Subject : Title : Titel : HName))

Bernhard