Autor Thema: Geburtsdatum neu berechnen  (Gelesen 2764 mal)

Offline Kaljamam

  • Aktives Mitglied
  • ***
  • Beiträge: 234
  • Geschlecht: Männlich
Geburtsdatum neu berechnen
« am: 13.08.19 - 12:21:46 »
Hallo zusammen,

ich muss die Geburtstagsdaten aller Mitarbeiter neu berechnen.
Bsp. 23.06.1986 soll 23.06.2019 werden

Habe mir folgende Aktion gebaut:

FIELD _year := "2019";
FIELD _month := @Text(@Month (Birthday));
FIELD _day := @Text(@Day (Birthday));

GebNeu:=_day+"."+_month+"."+_year;

@SetField("Birthday";GebNeu);
SELECT @All

Im Feld Birthday steht 23.6.2019
Erwartet wird aber ein Zeit/Datum Typ.
Mit @Date(GebNeu) bin ich leider auch nicht weitergekommen.  :-:

Hat jemand eine Idee?

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Geburtsdatum neu berechnen
« Antwort #1 am: 13.08.19 - 12:53:56 »
Schau mal unter  @TextToTime()
oder GEBNeu:=@Date(@Tonumber(_year);@ToNumbeR(_month);@Tonumber(_day))
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Geburtsdatum neu berechnen
« Antwort #2 am: 13.08.19 - 13:33:15 »
Nur nebenbei:

Ein

FIELD _year := "2019";

schreibt ein Feld/Item in das Dokument.

Um eine temporäre Variable zu setzen reicht ein

_year := "2019";

(gilt auch für die anderen nicht als Item im Dokument benötigten Variablen)

Offline ronka

  • Senior Mitglied
  • ****
  • Beiträge: 377
  • Was macht der hier denn, muß der überall sein ?
    • das nächste DominoCamp kommt in Juni 2023
Re: Geburtsdatum neu berechnen
« Antwort #3 am: 13.08.19 - 15:21:07 »
nur so nebenbei..

Den Geburtsdatum zu Ändern damit es das im diesen Jahr Zeigt sehe ich als ausserst blöd an.
Ich nehme an das die User nur sehen wollen WANN der Geburtstag hat dieses Jahr, also Ändere den DARSTELLUNG des Feldes einfach so das es das nur den Datum als Tag und Monat zeigt, und damit kannst du es dynamisch machen, notfalls mit dynamisch berechnet das aktuelle Jahr dahinter.

Dieses feld Anpassen und das jährlich erachte ich als dumpf und dazu gefährlich, weil du damit daten VERLIERST (das geburtsjahr um genau zu sein).
das neueste von Notes und Domino auf den DominoCamp vom 19 bis 21 Juni 2023 auf www.DominoCamp.de

Offline Kaljamam

  • Aktives Mitglied
  • ***
  • Beiträge: 234
  • Geschlecht: Männlich
Re: Geburtsdatum neu berechnen
« Antwort #4 am: 14.08.19 - 07:50:10 »
Vielen Dank an alle für die Hinweise.
Der Code tut nun das, was er soll.

_year := "2019";
_month := @Text(@Month (Birthday));
_day := @Text(@Day (Birthday));

GEBNeu:=@Date(@Tonumber(_year);@ToNumbeR(_month);@Tonumber(_day));

@SetField("Birthday";GebNeu);
SELECT @All


@ronka: das ist natürlich auch eine gute Idee. Ich prüfe das. Grundsätzlich aber nicht so schlimm. Da die Echtdaten von den Geburtstagen der MA's woanders hinterlegt sind.

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Geburtsdatum neu berechnen
« Antwort #5 am: 14.08.19 - 07:57:10 »
Vermutlich hat niemand von den Mitarbeitern am 29. Februar Geburtstag, sonst würde es bei dem einen Fehler geben

Offline Kaljamam

  • Aktives Mitglied
  • ***
  • Beiträge: 234
  • Geschlecht: Männlich
Re: Geburtsdatum neu berechnen
« Antwort #6 am: 14.08.19 - 08:00:09 »
Vermutlich hat niemand von den Mitarbeitern am 29. Februar Geburtstag, sonst würde es bei dem einen Fehler geben

Danke für den Hinweis.  :) Glücklicherweise hat keiner am 29.2 Geburtstag...

Offline Andrew Harder

  • Senior Mitglied
  • ****
  • Beiträge: 295
  • Geschlecht: Männlich
Re: Geburtsdatum neu berechnen
« Antwort #7 am: 15.08.19 - 15:41:32 »
Wird das dann als Ausschlusskriterium bei einer Bewerbung definiert?  >:D
Andy

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz