Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Arbeiten mit Datum, welches in verschiedenen Feldern gespeichert ist

Begonnen von JB, Oktober 05, 2016, 17:08:27

⏪ vorheriges - nächstes ⏩

JB

Hallo!

Ich habe eine Tabelle, in der das Datum in folgender Form abgelegt ist: Tag (as Int), Monat (as Int), Jahr (as Int) jeweils ein extra Feld.

Nun möchte ich gerne in einer Abfrage die Differenz zum heutigen Tag berechnen. Gibt es da eine elegante Möglichkeit?

Vielen Dank!
Jelto

MzKlMu

Hallo,
ja, so:
Differenz: Datum() - DateSerial(Jahr;Monat;Tag)
Das Feld Tag solltest Du unbedingt umbenennen, das ist auch eine gleichnamige Feldeigenschaft. Für Jahr und Monat würde ich die Umbenennung empfehlen.

Ich schreibe solche problematischen Feldnamen immer mit 2 gleichen Anfangsbuchstaben (JJahr,MMonat,TTag)
Gruß Klaus

JB

Hey MzKlMu,

vielen Dank für die schnelle Hilfe!

Ja, das mit den Feldnamen werde ich demnächst einmal angehen. Ist leider gar nicht so einfach, da ich die DB von jemand anderes übernommen habe und die Oberfläche komplett über VBA läuft. Eine Umbenennung eines Feldnamens zieht also gleich einen langen Rattenschwanz an Änderungen im Code (der schon sehr unübersichtlich ist) hinter sich her.

Viele Grüße
Jelto

MzKlMu

Hallo,
Änderungen im Code sind relativ einfach, egal wie viel Code. Hier gibt es serienmäßig die Funktion "Suchen und Ersetzen" über den kompletten Code der Datenbank.
Gruß Klaus