Guten Tag,
ich möchte gerne in einer Abfrage eine neue Spalte erstellen, in der zu einem Datum aus einer bestehenden Tabelle 3 Jahre hinzugerechnte werden. Dazu wollte ich die DateAdd Funktion benutzen.
Wenn ich unter "Feld"
NeueSpalte: DateAdd("yyyy",3,[Datum])
eingebe (wie ich es als Beispiel von Access vorgegeben wird), bekomme ich eine Fehlermeldeung ("Der von Ihnen eingegebene Ausdruck ist syntaktisch falsch. [...]"
Wenn ich
NeueSpalte: DateAdd("yyyy";3;[Datum])
eingebe, kommt keine Fehlermeldung mehr. Der Ausdruck wird geändert in DatAdd("""yyyy""";3;[Datum]), aber leider steh in der erstellten Tabelle dann #Funktion!
Wenn ich jetzt spaßeshalber statt 3 Jahren nur 3 Monate hinzuaddiere mit
NeueSpalte: DateAdd("m";3;[Datum])
funktioniert es und ich bekomme in der Abfragetabelle tatsächlich den Wert aus Datum + 3 Monate.
Bei Tagen ("d") funktioniert es dann wieder nicht.
Kann mir irgendwer sagen, woran das liegt und was ich machen muss, dass mein Access so funoniert, wie in den von Mircorsoft gelieferten Beispielen.
Vielen Dank!