Domino 9 und frühere Versionen > Entwicklung

Berechnung eines Datums über einen Agenten

(1/2) > >>

seerow:
Hallo,

ich habe mir eine kleine Datenbank zur Dokumentation von Passwörtern gebaut.
Nach 186 Tagen müssen diese PW's aus Sec. Gründen geändert werden.
Mein Erfassungsformular besitzt 2 Felder

pw_geaendert   -> hier wird das PW Änderungsdatum eingetragen.
ablauf_datum   -> zeigt das Ablaufsdatum des PW's an.

Das Formular wird über die follgende Formel gespeichert:

FIELD ablauf_datum := @Adjust(pw_geaendert;0;0;186;0;0;0);
@Command([FileSave]);
@Command([FileCloseWindow])

bis hier hin, funktioniert das alles spitze..

Nun kommt es aber häufig vor das man an einen Tag mehr als nur ein PW ändert.
Über einen Agenten kann ich dann das Feld ablauf_datum automatisch in mehreren Dok's ändern.
Wenn ich jetzt noch einen zweiten Agenten laufen, mit der Formel "FIELD ablauf_datum := @Adjust(pw_geaendert;0;0;186;0;0;0);"
lasse, bekomme ich die FM: ERROR: Incorrect data type for operator or @Function: Time/Date expected.

Driri:
Hi,

das Feld "pw_geandert" ist in dem Dok mit dem Fehler vom Typ Text, daher auch die Fehlermeldung.

Allerdings funktioniert der Agent bei mir tadellos.

Kannst Du das Problem noch mal erklären ? Das mit den zwei Agenten, die Du erwähnst, verwirrt mich etwas  ;)

AC:
Hi .

An der Stelle, an der es auf Fehler läuft, steht ein text im Datumsfeld drin. Das dürfte nicht sein. Ansonsten funktioniert es doch.
Wie der Text ins Datumsfeld reingerutscht ist, weiß ich natürlich nicht.

Dort drin muß entweder ein Datum oder gar nix drin stehen, dann macht Dein Agent auch das, was er soll.

Holcomb

seerow:
also wenn ich jetzt in einen der beiden Doks über den Agenten "Inhalt von Feldern ändern" den Feldwert von "pw_geaendert" ändere, und dann anschliesend
den Agent Berechne ausführe bringt er immer die besagte Fm.

AC:

--- Zitat von: seerow am 05.01.04 - 14:46:56 ---also wenn ich jetzt in einen der beiden Doks über den Agenten "Inhalt von Feldern ändern" den Feldwert von "pw_geaendert" ändere, und dann anschliesend
den Agent Berechne ausführe bringt er immer die besagte Fm.

--- Ende Zitat ---

Dieser Agent ist ein Agent in Lotus Script.
Der Agent in Deiner Ursprungsnachricht ist ein Agnet auf Formelbasis.
Von welchem Agenten sprechen wir denn nun ?
Ich hab mich nur auf den Agenten "Berechnen" bezogen .
siehe oben.

Der Agent Inhalt von Feldern ändern , soll dieser auch mit einbezogen werden ?

Was diesen Agenten angeht, da muß vermutlich zuerst eine Typenumwandlung gemacht werden, weil er ja als Rückgabe einen String bekommt und kein Datum.

Holcomb

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln