Domino 9 und frühere Versionen > Entwicklung

Feldformat für bestehende Dokumente ändern

(1/2) > >>

wuschel:
Hallo,
ich habe in mehreren Masken ein gleichnamiges Feld definiert, das mit "Beim Anlegen berechnen" mit einem bestimmtes Datum gefüllt wird. LEIDER ist dieses Feld in allen Masken als Textfeld definiert. In der Ansicht kann nach diesem Feld sortiert werden, was aber dazu führt, dass textorientiert, also von links nach rechts sortiert wird und nicht nach dem eigentlichen Datumswert.
Das will ich korrigieren, weiss aber nicht genau wie.
Zum einen muss ich natürlich die Felder in den Masken als Datumswert definieren. Das wirkt sich dann aber nur auf neue Dokumente aus. Also wird es wohl nur über einen Agenten gehen, der die bestehenden Dokumente ändert. Dort müsste ich dann das gespeicherte Format in der Datenstruktur ändern. Aber wie?
Hat hier jemand einen guten Tip oder ein Stück Code?

Driri:
Vorausgesetzt, die Einträge in den Feldern sind wirklich alle korrekte Datumswerte, gibts eine ganz simple Lösung :

1) Felder in der Maske anpassen

2) z.B. als Button-Formel oder über ein SmartIcon starten

@Command([ToolsRefreshSelectedDocs])

oder

@Command([ToolsRefreshAllDocs])

Das dann in einer Ansicht mit allen betroffenen Dokumenten laufen lassen.

Glombi:
Du machst einen Agenten mit folgender Formel:

FIELD Feldname := @If(Feldname != "";@TextToTime(Feldname);"");
""

Denn lässt Du dann über alle gewählten Dokumente laufen. Damit werden die Feldwerte von Text in Zeit konvertiert. Nachdem der Agent gelaufen ist, nicht wieder laufen lassen, sonst gibt es Fehler !!!

Andreas

Glombi:

--- Zitat von: Driri am 29.01.04 - 17:01:51 ---Vorausgesetzt, die Einträge in den Feldern sind wirklich alle korrekte Datumswerte, gibts eine ganz simple Lösung :

1) Felder in der Maske anpassen

2) z.B. als Button-Formel oder über ein SmartIcon starten

@Command([ToolsRefreshSelectedDocs])

oder

@Command([ToolsRefreshAllDocs])

Das dann in einer Ansicht mit allen betroffenen Dokumenten laufen lassen.

--- Ende Zitat ---

ob das auch für Felder "Berechnet beim Anlegen" funktioniert?

Andreas

Driri:
Oh Mist, hab ich glatt überlesen. Mea Culpa  :-[

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln