Alter berechnen
-
- Beiträge: 2
- Registriert: 16.07.2009, 10:51
Alter berechnen
Hallo zusammen,
ich habe ein Eingabeformular für Kundendaten erstellt.
Wenn das Geburtsdatum (GebDat) eingegeben wird und das Feld verlassen wird, soll geprüft werden wie alt der Kunde ist.
Ist er älter als 75 Jahre, dann soll das Feld geleert werden und ein Hinweis angezeigt werden mit ("Der Kunde ist älter als 75 Jahre!").
Geht das und wenn ja, wie?
Danke im Voraus.
Gruß
Markus
ich habe ein Eingabeformular für Kundendaten erstellt.
Wenn das Geburtsdatum (GebDat) eingegeben wird und das Feld verlassen wird, soll geprüft werden wie alt der Kunde ist.
Ist er älter als 75 Jahre, dann soll das Feld geleert werden und ein Hinweis angezeigt werden mit ("Der Kunde ist älter als 75 Jahre!").
Geht das und wenn ja, wie?
Danke im Voraus.
Gruß
Markus
Alter berechnen
Hallo Markus,
mit "floor((Date() - Date2Num(Geburtstag, "YYYY-MM-DD", "de_DE")) / 365.25)" lässt sich das Alter mit einer Ungenauigkeit von einem Tag (wegen der Schaltjahre) in FormCalc errechen.
Das Überprüfungsmuster muss dabei in Anzeige und Bearbeiten auf date{DD.MM.YYYY} gesetzt werden.
Reicht das?
armine
mit "floor((Date() - Date2Num(Geburtstag, "YYYY-MM-DD", "de_DE")) / 365.25)" lässt sich das Alter mit einer Ungenauigkeit von einem Tag (wegen der Schaltjahre) in FormCalc errechen.
Das Überprüfungsmuster muss dabei in Anzeige und Bearbeiten auf date{DD.MM.YYYY} gesetzt werden.
Reicht das?
armine
-
- Beiträge: 2
- Registriert: 16.07.2009, 10:51
Alter berechnen
Hallo Armine,
ich bin leider ein absoluter Anfänger was das betrifft.
Könntest du mir das ausführlicher erklären?
ich bin leider ein absoluter Anfänger was das betrifft.
Könntest du mir das ausführlicher erklären?
Alter berechnen
Hallo Markus,
statt viele Worte anbei das PDF. Die Schaltjahre habe ich mittels "Mod(Date(), 4) / 4" hoffentlich in den Griff bekommen.
Wenn’s immer noch nicht klappen sollte, dann stelle doch deine Datei online.
Gruß
armine
statt viele Worte anbei das PDF. Die Schaltjahre habe ich mittels "Mod(Date(), 4) / 4" hoffentlich in den Griff bekommen.
Wenn’s immer noch nicht klappen sollte, dann stelle doch deine Datei online.
Gruß
armine
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Alter berechnen
Hallo Armine,
hoffentlich bist du "noch aktuell", da der Beitrag, auf den ich mich melde bereits einige Zeit in der Vergangenheit liegt.
Könntest du mir bei folgendem Problem helfen:
Ich möchte da Alter zum 31. Dez. des aktuellen Jahres berechnen. D. h., dass der, der am 01.01.1999 beboren ist genauso das Alter 11 zugeordnet bekommt, wie der, der am 13.12.1999 geboren ist.
Beziehen soll sich die Altersberechnung auf ein Eingabefeld (Name: "GebDat_1"; Objekt: "Datums-/Uhrzeitfeld"; Muster/Eingabeformat: "DD.MM.YYYY").
Vielen Dank schon einmal
Oliver
hoffentlich bist du "noch aktuell", da der Beitrag, auf den ich mich melde bereits einige Zeit in der Vergangenheit liegt.
Könntest du mir bei folgendem Problem helfen:
Ich möchte da Alter zum 31. Dez. des aktuellen Jahres berechnen. D. h., dass der, der am 01.01.1999 beboren ist genauso das Alter 11 zugeordnet bekommt, wie der, der am 13.12.1999 geboren ist.
Beziehen soll sich die Altersberechnung auf ein Eingabefeld (Name: "GebDat_1"; Objekt: "Datums-/Uhrzeitfeld"; Muster/Eingabeformat: "DD.MM.YYYY").
Vielen Dank schon einmal
Oliver
Alter berechnen
Hallo Oliver,
die Altersberechnung gehört wohl zu den immer wiederkerenden Fragen. Hier also eine Berechnung für das Alter zum heutigen Tag und eine weitere für das Berechnen des Alters per Ende letzten Jahres.
Kommst du damit klar?
armine
die Altersberechnung gehört wohl zu den immer wiederkerenden Fragen. Hier also eine Berechnung für das Alter zum heutigen Tag und eine weitere für das Berechnen des Alters per Ende letzten Jahres.
Kommst du damit klar?
armine
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Alter berechnen
Hallo nochmal,
ich habe gerade bemerkt, dass ich wieder ein Mal auf eine Frage zu Acrobat mit einer Antwort in LCD reagiert habe. Von Acrobat habe ich halt kaum Ahnung.
Zerknirscht
armine
ich habe gerade bemerkt, dass ich wieder ein Mal auf eine Frage zu Acrobat mit einer Antwort in LCD reagiert habe. Von Acrobat habe ich halt kaum Ahnung.
Zerknirscht
armine
Alter berechnen
Hallo Armine,
danke für die schnelle Antwort!!!
Alles richtig - meine Frage bezog sich auch auf den LiveCycle Designer.
Deine Lösung funktioniert perfekt - ich bin erst dabei das Programmieren in Formularen zu lernen und befinde mich noch auf der Formcalc-Ebene. Muss wohl endlich mal ernsthaft in JavaScript reinschnuppern.
Vielen Dank noch einmal
Gruß
Oliver
danke für die schnelle Antwort!!!
Alles richtig - meine Frage bezog sich auch auf den LiveCycle Designer.
Deine Lösung funktioniert perfekt - ich bin erst dabei das Programmieren in Formularen zu lernen und befinde mich noch auf der Formcalc-Ebene. Muss wohl endlich mal ernsthaft in JavaScript reinschnuppern.
Vielen Dank noch einmal
Gruß
Oliver
Alter berechnen
Hallo Oliver,
in FormCalc gibt es auch einen Code:
if (Date2Num(Geburtsdatum, "YYYY-MM-DD", "de_DE") > 0) then
if (Date2Num(Stuff(Geburtsdatum, 1, 4, Right(Num2Date(Date()), 4)), "YYYY-MM-DD") > Date()) then
Alter = Right(Num2Date(Date()), 4) - Left(Geburtsdatum, 4) - 1
else
Alter = Right(Num2Date(Date()), 4) - Left(Geburtsdatum, 4)
endif
else
Alter = ""
endif
Der ist zwar schön knapp, aber nicht so selbsterklärend wie in JS und für JS gibt es halt mehr Quellen im Internet.
Gruß
armine
in FormCalc gibt es auch einen Code:
if (Date2Num(Geburtsdatum, "YYYY-MM-DD", "de_DE") > 0) then
if (Date2Num(Stuff(Geburtsdatum, 1, 4, Right(Num2Date(Date()), 4)), "YYYY-MM-DD") > Date()) then
Alter = Right(Num2Date(Date()), 4) - Left(Geburtsdatum, 4) - 1
else
Alter = Right(Num2Date(Date()), 4) - Left(Geburtsdatum, 4)
endif
else
Alter = ""
endif
Der ist zwar schön knapp, aber nicht so selbsterklärend wie in JS und für JS gibt es halt mehr Quellen im Internet.
Gruß
armine
Alter berechnen
@Armine:
Danke, hat super geholfen und geklappt.
Grüsse
Sebastian
Danke, hat super geholfen und geklappt.
Grüsse
Sebastian