Domino 9 und frühere Versionen > Entwicklung
Feldinhalt aus Antwortdokument summieren
Selin:
da steht dann immer ""; "ja" im Feld hin drin
auch wenn ich z.B. 5 Antworten habe
??? ??? ???
koehlerbv:
Logisch.
hin ist ja auch kein Feld aus dem aktuellen Dokument. Du must Dir vor dem @SetDocField erst mit @GetDocField den Wert von hin holen und dieses mit hin_ja1 verketten - das ganze am besten in eine temp. Variable. Anschliessend noch ein @Trim drüber, damit - insofern nicht gewünscht - Leerzeichen aus der Textliste eliminiert werden.
Bernhard
Selin:
ich krieg das nicht gebacken :(
habe jetzt immer "ja"; "ja" in dem Feld hin stehen.
Auch wenn ich nur eine Antwort habe
Habe folgende Formel:
FIELD temp :=@Trim(@GetDocField($Ref; "hin"));
temp : hin_ja_1;
@Trim(@SetDocField($Ref; "hin";temp: hin_ja1 ))
was ist daran falsch?
webchild:
Hallo
Ich habe mit folgender Formel das Ergebnis das du haben willst:
FIELD temp :=@Trim(@GetDocField($Ref; "gesamt"));
@If(temp="";@Trim(@SetDocField($Ref; "gesamt";ergebnis));@Trim(@SetDocField($Ref; "gesamt";temp : ergebnis )))
aber leider nicht wenn ich eine neue Antwort erstelle und schon ein Eintrag in dem Feld im Hauptdokument drin steht.
Dann kommt eine Fehlermeldung, das die UNID nicht stimmt.
Wenn ich aber den Eintrag im Feld des dann schon existierenden Antwortdokumentes vornehme geschieht genau das was soll. (Eintrag wieder löschen fehlt noch, ist ein bisschen komplizierter)
Ich werde noch mal was ausprobieren vielleicht fällt aber noch einem was zu diesem Problem ein!
Grüsse; Krista
webchild:
Hallo, habe meinen Fehler gefunden!
Wenn man eine Antwort erstellt, ist vor dem Speichern kein $Ref vorhanden.
Also am besten ein verstecktes Feld(z.B ID) ins Hauptdokument mit
@Text(@DocumentUniqueID)
Dann ein verstecktes Feld(z.B. MainID; Berechnet beim Anlegen) in die Antwort an das dieser Feldwert übergeben wird.
Dann die Formel noch entsprechend anpassen:
FIELD temp :=@Trim(@GetDocField(MainID; "gesamt"));
@If(temp="";@Trim(@SetDocField(MainID; "gesamt";ergebnis));@Trim(@SetDocField(MainID; "gesamt";temp : ergebnis )))
und schon klappt es auch mit dem QUERYSAVE!
Grüsse, Krista
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln