Aus der Designer Hilfe:
Dates can be compared and subtracted. Subtraction yields a numeric value representing seconds. To measure the difference between two dates in days, divide the result by 86,400, which is the number of seconds in a day. For example, if you have two date fields, date1 containing [07/01/01] and date2 containing [07/05/01], the following returns 345,600:
date2-date1
To display the result as 4 days instead of 345,600 seconds, use the following code:
(date2-date1)/86,400
Hallo!
Ich habe nochmal ein Problem bezüglich der Zeitrechnung!
Habe mir mal Gedanken gemacht, wie ich es am besten machen könnte!
Nach dem Muster oben funktionierte es zwar, allerdings nciht richtig!
aus diesem grund habe ich folgende formel eingegeben:
@Integer(@If(@IsTime(GeburtstagDatum);(@Now - GeburtstagDatum)/60/60/24/365;0))
Im Prinzip her ist es genauso wie oben, nur dass ich die Zahlen einzeln habe!
Um dann auch noch ganze Zahlen anzeigen zu lassen, habe ich das ganze als Integer geschrieben!
Funktioniert auch soweit!
Nur, ich dachte gestern es geht, stimmt die Berechnung doch nicht ganz!
Der nette Max Mustermann ist nämlich auf Grund der Schaltjahre noch ein paar Tage länger 21!
Wie kann ich das am besten umgehen? Danke für eure Hilfe!
Hallo!
Danke für den Link:
Habe das nun wie folgt probiert:
Feld EintrittDatum, Bearbeitbar, Kalenderfunktion
Feld EintrittsDatumBerechung, Berechnet, Zahl
Nun habe ich folgende Formel im Feld EintrittsDatumBerechnung:
datum :=(Umwandlung);
tmp1 := @Date(@Year(@Now);@Month(datum);@Day(datum));
tmp2 := (@Now-tmp1)/86400;
tmp3 := @Year(@Now) - @Year(datum);
@If(tmp2 > -1; tmp3; tmp3 - 1)
Beim Austesten erhalte ich folgende Fehlermeldung bekommen:
Feld Eintrittsdatumberechnung: Falscher Datentyp für Operator @Funktion: Zeit/Datum erwartet
Dann habe ich dies ausgetestet und gemerkt, wenn ich das Feld Eintrittsdatum nun in ein Zahl Format umwandle, klappt die Datumsberechung gut!
Ich benötige allerdings für das Feld Eintrittsdatum Zeit/Datum!
Was kann ich nun machen?
Dachte vielleicht über ein weiteres verstecktes Feld?!?
Im Prinzip brauch ich nur ein Feld, welches
Nehme Wert aus Feld EintrittsDatum und wandele es in ein Zahlenformat um)!
Danke für eure Hilfe, gruß
schmidti88
Meine Überlegungen sind soweit:
FIELD Umwandeln := (EintrittDatum);
datum := (@TextToTime(Umwandeln));
tmp1 := @Date(@Year(@Now);@Month(datum);@Day(datum));
tmp2 := (@Now-tmp1)/86400;
tmp3 := @Year(@Now) - @Year(datum);
FIELD EintrittsdatumBerechnung := @If(tmp2 > -1; tmp3; tmp3 - 1);
aber nun rechnet er kein Alter mehr aus!
wo ist der fehler?