Access-o-Mania

Access-Forum => Tabelle/Abfrage => Thema gestartet von: Paddy24 am Februar 09, 2021, 19:55:35

Titel: Datum berechnen für Tabelle und Textbox
Beitrag von: Paddy24 am Februar 09, 2021, 19:55:35
Hallo zusammen,

ich bin gerade dabei, Datumswerte zu berechnen. Einmal das Alter einer Person und einmal das "Bis-Datum" in einer Tabelle.

Für das Alter gibt es ja auf Google ein paar Ideen und Anleitungen, allerdings funktionieren diese nicht so toll.

Einmal habe ich die DatDiff Funktion verwendet und die Formel in das Eigenschaftenfeld "Steuerelementinhalt" eingetragen:

= DateDiff ("y"; Datum (); [per_GebDatum])
Starte ich das Formular dann in der Formularansicht stürzt Access komplett ab und startet neu.

Also habe ich es über eine andere Formel probiert:
=(Datum()-[per_gebdatum])/365,65
Das Problem dabei ist, dass die Zahl dann Dezimalstellen hat, die ich nicht deaktivieren kann (Über Format-> Format und Dezimalstellenanzeige auf 0 hat leider nichts gebracht.



Die 2te Funktion, das Feld "Bis-Datum" zu füllen habe ich noch nicht hinbekommen, bzw. mir ist noch nicht eingefallen, wie man das am besten angeht (direkt über SQL?).

Im Grunde möchte ich, das der Nutzer nur das Von-Datum eingibt und immer wenn ein neuer Datensatz kommt, soll das Bis-Datum in den vorigen Datensatz automatisch ausgefüllt werden. Beispiel:

ID | PersonID_f | Text| Von-Datum | Bis-Datum |
1  |  2         | abc | 01.01.2021| 07.01.2021|
2  |  2         | def | 08.01.2021|           |


Vielen Dank im Voraus

Grüße
Patrick