Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: ewald am 06.07.04 - 17:57:50

Titel: rechnen mit datum
Beitrag von: ewald am 06.07.04 - 17:57:50
hi zusammen,

hab ein feld namens birthday, in dem steht z.b. 1980-05-04
und eine spalte in einer view namens alter.
nun möchte ich das alter berechnen und anzeigen lassen.
folgendermaßen hab ich das versucht zu lösen:
@Year(@Now) - @Left(birtday;4)

das @Year(@Now) kann ich in der view anzeigen lassen.
das@Left(birthday;4) kommt auch
nur mit dem rechnen klappts nicht ???
wie muss ich denn mein formel erweitern, damit das ergebnis angezeigt wird?

danke schon mal...
gruss ewald









Titel: Re:rechnen mit datum
Beitrag von: Semeaphoros am 06.07.04 - 18:35:59
Probier mal

@Year(@Now) - @Year(@totime(birthday))

wobei ... Formeln mit @now in einer View können eine starke Belastung des Servers hervorrufen, es gibt allerdings, Möglichkeiten, das zu umgehen, einschlägige Tipps findet man hier im Forum
Titel: Re:rechnen mit datum
Beitrag von: AC am 06.07.04 - 18:37:06
Probiers mal mit (wenn die Datenbank nicht zu riesig ist)
@year(@today) - @year(birthday)

Allerdings müsstest Du noch abprüfen, ob derjenige dieses Jahr schon Geburtstag hatte oder nicht.  Sonst stimmt jenachdem Dein Ergebnis nicht.
Hierzu kannst Du mit @if arbeiten und das ggf mit -1 noch berücksichtigen .

Bye und schönen Feierabend allerseits Holcomb
Titel: Re:rechnen mit datum
Beitrag von: ewald am 06.07.04 - 18:58:08
danke, hat aber nicht funktioniert.
fehlermeldung: incorrect datatype for operator: time/date expected

gruss ewald
Titel: Re:rechnen mit datum
Beitrag von: Semeaphoros am 06.07.04 - 19:18:54
Wenn Du die Formel von Holcomb verwendet hast, war das leider zu erwarten. Hast Du meine auch schon probiert? Die sollte das Problem beheben:

@Year(@Now) - @Year(@totime(birthday))
Titel: Re:rechnen mit datum
Beitrag von: ewald am 06.07.04 - 19:52:03
semeaphoros,

DANKE! jetzt gehts...

gruss ewald
Titel: Re:rechnen mit datum
Beitrag von: Semeaphoros am 06.07.04 - 20:19:11
Dann setztest Du bitte den Thread noch auf (http://www.atnotes.de/YaBBImages/solve.gif)
Titel: Re:rechnen mit datum
Beitrag von: AC am 06.07.04 - 22:35:11
danke, hat aber nicht funktioniert.
fehlermeldung: incorrect datatype for operator: time/date expected

gruss ewald

Sorry, Hatte Deine Message nicht richtig gelesen.
Beim "@left" hätte es bei mir eigentlich klingeln müssen.
(ich ging von nem Datumswert bzw -feld aus aus)

Semea hats ja richtitg dann geschrieben.

Bye, Holcomb
Titel: Re:rechnen mit datum
Beitrag von: Semeaphoros am 06.07.04 - 23:33:26
Jo, genauso ist es, das @Left ist verräterisch.