Domino 9 und frühere Versionen > ND6: Entwicklung

Feld von Text nach Datum ändern

<< < (2/3) > >>

-Michael-:
Hi,

bin etwas aus der Übung, aber soweit ich noch weiß bewirkt auch ein
  @Command( [ToolsRefreshSelectedDocs] )
damit Änderungen an Feld-Eigenschaften in der Maske auf die Dokumente übertragen werden. Das macht im Prinzip:
 - Strg + E
 - F9
 - Strg + S
über alle selektierten Dokumente.

Michael

Glombi:
Dein Agent (Formelsprache) muss so aussehen:

FIELD ModifiedAt := @Now

oder in Script
'... set von doc ...
doc.ModifiedAt = Now
call doc.Save( true, true, true )


Andreas

Bruce Willis:

--- Zitat von: Glombi am 17.04.05 - 00:15:01 ---FIELD ModifiedAt := @Now

oder in Script

'... set von doc ...
doc.ModifiedAt = Now
call doc.Save( true, true, true )


--- Ende Zitat ---

Genau das meine ich!
Wer produktiv arbeitet, benutzt die @Formel-Spache.
Die LS-Anbeter (wie G... & Co) schreiben anstatt von einer Zeile gleich drei! :P ;D

koehlerbv:
Diesmal ist es leider völlig falsch, was Du schreibst, Leo. Aber auch Glombi und Michael haben keine richtigen Codes geliefert.

On Formelsprache müsste man einen Agent schreiben, der alle bestehenden Felder mit der in Frage kommenden Maske in DT-Felder umwandelt:

SELECT Form = "XY";
FIELD BETREFFENDES_TEXTFELD := @Text (@TextToTime (BETREFFENDES_TEXTFELD))

Das @Text vorab soll sicherstellen, das auch bereits korrekte Feldinhalte nicht verhackwurstet werden oder zu einer Fehlermeldung führen.

In LS wäre das eleganter und nachvollziebarer zu lösen:

Agent läuft durch alle betreffenden Docs. Ist das das Doc instantiiert, dann

If Isdate (doc.BETREFFENDES_TEXTFELD (0)) then
   doc.BETREFFENDES_TEXTFELD = CDat (doc.BETREFFENDES_TEXTFELD (0))

Auch damit werden evtl. "falsche" Feldinhalte ignoriert.

Jens, lass uns wissen, wenn wir weiter helfen können.

Bernhard

PS: Leo - die Formelsprache ist genial. Wer diese missachtet oder denkt, er ist nur wegen LS besser, liegt völlig falsch. Tode ist auch so ein "Priester der @functions" wie ich. Aber wenn es ans Eingemachte geht, ist es Schluss mit @functions ...
Meine Erfahrung: Wer gut in @functions ist, ist dann auch in LS ein Winner, weil er weiss, was im Hintergrund eigentlich passiert. Wer nur @funcktions verwendet, ist ein Looser - ebenso wie der LS-Fetischist.

Bruce Willis:

--- Zitat von: koehlerbv am 17.04.05 - 01:37:40 ---
Wer nur @funcktions verwendet, ist ein Looser - ebenso wie der LS-Fetischist.


--- Ende Zitat ---

Hallo Bernhard,

1. vielen Dank für Deine Erklärungen!
2. ich hoffe, Du nimmst meine Kommentare nicht zu ernst...  :)
3. übrigens, hier ist noch einer:

Du wolltest doch nicht in Deinem o.g. Satz @fuck-tions schreiben, oder? ;)

Gruß
Leo

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln