Das Notes Forum

Domino 9 und frühere Versionen => ND7: Administration & Userprobleme => Thema gestartet von: mapl99 am 26.03.07 - 18:01:34

Titel: Agent und Datumsvergleich
Beitrag von: mapl99 am 26.03.07 - 18:01:34
Hallo,
habe einen lokalen Geburtstagsagenten erstellt, der periodisch läuft. Mit den Notes Bordmitteln (also ohne eigenerstelltes Coding) prüft er auf alle Dokumente, bei denen ein Geburtstag in den nächsten 3 Tagen erreicht sein wird. Nun steht in der Maske der Datumswert mit TT.MM drin, das Jahr sieht man nicht direkt. In meinem Fall steht es auf 2006, wenn man den Kalender auf dem Feld aufklappt.
Das Problem: ich will nun nur TT.MM prüfen, nicht das Jahr. Das tut Notes aber und gibt mir keine e-Mail aus. Ändere ich das Jahr auf 2007, dann klappt's.
Kann mir jemand einen Tipp geben, wie ich das hinkriege ohne zu programmieren?
Danke+Gruß, MAPL
Titel: Re: Agent und Datumsvergleich
Beitrag von: koehlerbv am 26.03.07 - 18:18:40
Ohne eine einzige Zeile Code? Da hast Du keine Chance.

Bernhard
Titel: Re: Agent und Datumsvergleich
Beitrag von: mapl99 am 27.03.07 - 09:32:04
Hmm, das ist schlecht für mich. :(

Alternatividee: kann mir jemand einen Agenten darstellen, der am 01.01. jeden Jahres läuft und die Jahreszahl im Feld Geburtstag auf das aktuelle Jahr setzt?
Da ich leider nicht programmieren kann, wäre eine lauffähige Vorgabe sehr nett.

Vielen Dank im voraus.

Gruß, MAPL
Titel: Re: Agent und Datumsvergleich
Beitrag von: mapl99 am 27.03.07 - 18:05:24
hallo,
habe mir folgendes zusammengebastelt. Leider wird das Datum nicht ausgegeben, der Name hingegen schon.
Was ist das Problem?

D:= @ToTime (Birthday);
@MailSend ("name@web.de" ; " "; " "; "Test"; " "; FullName; D );
SELECT @All

Danke+Gruß, MAPL
Titel: Re: Agent und Datumsvergleich
Beitrag von: koehlerbv am 27.03.07 - 18:16:49
D:= @ToTime (Birthday)
erzeugt einen Datumswert. Eigentlich ist das unnötig, da das Feld schon als dieses gespeichert wurde. Schaden tut es aber nichts.
@MailSend erwartet aber Text, zudem stimmt die von Dir verwendete Syntax nicht:
@MailSend ("name@web.de" ; " "; " "; "Test"; " "; FullName; D )
                   SendTo; CC; BCC;            Subject; Body; Felder; Flags
D als Flag - das kann nicht funktionieren!

Das würde tun:
@MailSend ("name@web.de" ; " "; " "; "Test"; Fullname + ": Geburtstag am " + @Text (D))

HTH,
Bernhard

PS: Fertige Agenten schreibt hier vermutlich keiner. Ausser gegen Bares, dann aber gerne  ;)
Titel: Re: Agent und Datumsvergleich
Beitrag von: mapl99 am 27.03.07 - 20:22:18
Super, danke für die Hilfe.
Leider kommt das Datum nicht raus. Alles andere klappt.
Ich habe schon @texttotime, @getfield und @totime versucht, alles erfolglos.
Woran könnte das liegen?
Gruß, MAPL