Domino 9 und frühere Versionen > ND6: Entwicklung

Feld löschen, falls Inhalt leer ist

(1/3) > >>

Bille:
Hallo,

ich möchte beim Speichern einer Maske ein Feld (Typ Text - Bearbeitbar) löschen, sofern kein Inhalt vorhanden ist.
Ich hab's mit folgender Formel versucht:


--- Code: ---@If(KdNr2="";FIELD KdNr2 :=@Unavailable;@Success );
@PostedCommand([FileSave]);
@PostedCommand([FileCloseWindow])

--- Ende Code ---

Leider funktioniert das nicht wie gewünscht.
Ich hab auch noch

--- Code: ---@If(KdNr2="";FIELD KdNr2 :=@DeleteField;@Success );

--- Ende Code ---
versucht, ist leider ebenfalls fehlgeschlagen. Das Dokument wird schön gespeichert und enthält auch das Feld KdNr2 mit Wert "".

Hat jemand einen Tipp für mich?

Gruß
Bille

ZaLudtske:
Hallo,

bei welchem Ergeignis führts du denn das Script aus?

Rainer

Bille:
Ich habe für das Speichern eine Aktion mit der o.g. Formel erstellt.

Bille

ZaLudtske:
Ich kann es mir nur so erklären, das beim Speichern alle Felder aus der Maske in das Dokument übertragen werden.

Trag doch mal den Code in das Querysave-Ereigniss ein, währe interessant ob es dort vielleicht klappt.


@If(KdNr2="";FIELD KdNr2 :=@DeleteField;@Success );


Rainer

Bille:
Hallo Rainer,

ich hab die Formel jetzt sowohl im QuerySave als auch im PostSave eingetragen. Leider ist das Feld nach dem Speichern immer noch im Dokument vorhanden  :(

Bille

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln