Domino 9 und frühere Versionen > ND6: Entwicklung
Feld von Text nach Datum ändern
-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