Hallo!
Es gibt mehrere Varianten des Date()-nicht-definiert-Problems. Die einfache ist die, bei der ein Verweis kaputt gegangen ist. Wie du das prüfst und behebst, steht in FAQ 7.1 Verweise.
Wenn die Verweise in Ordnung sind, dann ist es die kompliziertere Variante, bei der irgendwas mit den DLLs kaputt ging. Die genaue Ursache bleibt i.d.R. unbekannt. Was dann manchmal hilft, ist eine Reparatur der Access/Office-Installation, manchmal hilft auch nur komplettes De- und -Neuinstallieren.
Wenn nichts hilft oder möglich ist, und sich der Fehler nur im Zusammenhang mit Date() bemerkbar macht (schon oft so gelesen), dann kannst du als Workaround auch alle Date()-Verwendungen durch etwas wie DateValue(Now) ersetzen, denn Now funktioniert erfahrungsgemäß immer.
Für das generelle Suchen/Ersetzen quer durch die Datenbank gibt es das Tool Find and Replace for Access (kostet, hat aber 30 Tage Trial).