online 1
gast (50)

/ Forum / Datenbanken

DatenbankenDatenbanken

Fragevon sn0w vom 18.07.2019, 16:47 Options

Syntaxfehler bei DatDiff in Access!?

Hallo,

ich muss die Differenz von einer Datumsspalte zum aktuellen Tagesdatum in Monaten berechnen. In der Hilfe hab ich dazu die Funktion DatDiff gefunden. Allerdings steht in der Hilfe ein Beispiel mit Kommas und wenn ich google zu dem Thema zeigt er mir Beispiele mit Simmikolion. Da ich nen Syntaxfehler bekommen habe hat ich dann schon die Kommas ersetzt aber funktioniert hat das ganze bis jetzt leider nicht. Meine Funktion sah wie folgt aus:

Monate: DatDiff("m"; [OldDate];[Datum()])

Sollte doch richtig so sein oder? Wenn jemand nen Fehler sieht oder nen Verbesserungsvorschlag hat dann bitte melden. ;)


Alternaiv hatte ich dann versucht über Datum()-OldDate vorran zu kommen, dort liefert er mir jedoch nur Tage als Wert, kann man die automatisch umrechnen lassen. Könnte den Wert zwar durch 30 Teilen aber bräuchte es möglichst genau daher wär ne Datumsfunktion die ordentlich arbeit schon besser denk ich.


Antwort schreiben

Antwort 1 von Teddy7 vom 19.07.2019, 08:59 Options

Monate: DatDiff("m"; [OldDate];Datum())


Denn datum ist ja kein Feld.

Gruß
Teddy

Antwort 2 von lleopard vom 19.07.2019, 10:01 Options

Hallo @all

Kleine Anmerkung dazu:

Monate: DatDiff("m"; [OldDate];Datum())

Das Problem mit der DatDiff-Methode ist aber eine Berechnung von 1 wenn man zB den 31.12.2006 für OldDate und das Datum = 01.01.2007 ist.

Dabei ist gerade mal ein Tag vergangen...

Un ob das dann noch so sinnig ist???

Zitat:
daher wär ne Datumsfunktion die ordentlich arbeit schon besser denk ich.


oder ordentlich???

Dann doch eher:
Monate: wenn(datum()-Olddate>=30; DatDiff("m"; [OldDate];Datum());0)


Gruß Leo

Ähnliche Themen

Dauer / Zeitspanne in access 2003 berechnen
SaschaWittke  08.03.2007 - 124 Hits - 4 Antworten

Access If then else in eine Abfrage einbauen
azzido  04.09.2007 - 139 Hits - 6 Antworten

Syntaxfehler
GuGo  03.04.2008 - 87 Hits - 1 Antwort

syntaxfehler
tobi93  10.05.2008 - 136 Hits -

syntaxfehler fehlender operator
manlius  11.05.2008 - 154 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026