A form in MS-Access that has worked since 2016 now fails on the report field with =Date() as the control

Neville Williams 0 Reputation points
2026-09-12T07:58:44.5666667+00:00

The same field is used on a number of reports to show the date when the report was printed. It is an unbound field with "=Date()" to provide the current system date (in medium date format). This has worked wonderfully well and simply for the last 10 years and now fails. Presumably from an Office 365 update?

Can you please reupdate your software to rectify this problem.

Microsoft 365 and Office | Access | For home | Windows
0 comments No comments

1 answer

Sort by: Most helpful
  1. Roebe Ta 1,025 Reputation points Independent Advisor
    2026-09-12T09:18:47.9933333+00:00

    Hi @Neville Williams,

    The =Date() function is a standard built-in Access function and would not normally stop working without an underlying cause. Since this expression has been working reliably in your reports for many years, it's worth carrying out a few troubleshooting steps before concluding that an update is responsible.

    I recommend first performing some troubleshooting within Access:

    1. Confirm that the affected control is still an unbound text box and that its Control Source property remains set to: =Date()
      • Open the report in Design View.
      • Click the control that should display the current date.
      • Press F4 if the Property Sheet is not already visible.
      • On the Data tab of the Property Sheet, verify that the Control Source property is set to: =Date()
      • Confirm that the control is an unbound text box and is not linked to a field from the report's record source.
      • On the Format tab, temporarily clear any custom formatting to ensure the value is not being hidden by an invalid format setting.
      • Switch to Print Preview or Report View and verify whether the current date is displayed correctly.
    2. Create a new blank report and add a new text box with =Date() as the Control Source. If the new report displays the date correctly while the original report does not, the issue is likely specific to the report or control configuration rather than the Date() function itself.
    3. Test other date/time functions such as =Now() to see whether they return values correctly.
    4. Run File > Info > Compact & Repair Database to rule out potential database corruption. User's image
    5. If the database is split or stored on a network location, test with a local copy to determine whether the issue is environment-specific.

    If the issue persists, I would recommend repairing Microsoft 365 Apps:

    • Close all office apps completely.   
    • Go to Control Panel > Program > Programs and Features   
    • Right click on the Microsoft Office you've installed > Change.   

    > Control Panel > Programs > Programs and Features V C Search e Uninstall or change a program tes To uninstall a program, select it from the list and then click Uninstall, Change, or Repair. ures on or Organize

    • Select Quick Repair first (fast and doesn’t require internet).   

    - X Microsoft How would you like to repair your Microsoft 365 and Office programs? Quick Repair Fixes most issues quickly without the need for an internet connection. Online Repair Fixes all issues, but takes a little longer and requires an internet connection throughout. You can select this option if you are still having problems after a Quick Repair. Repair Cancel

    • If the issue persists, run Online Repair (requires internet and takes longer).   

    If the issue continues after an Office repair, and you have presumably confirmed that the behavior started following a Microsoft 365 update, then it would be reasonable to investigate the possibility of an update-related regression. In that case:

    • Record the exact Access version and build number from File > Account > About Access.
    • Gather details of any errors displayed (for example, #Name?, #Error, blank output, or report generation failures).
    • Submit the findings through Microsoft's feedback so the product team can review the behavior.

    User's image

    As a temporary workaround, you may also consider rolling back Microsoft 365 to a previously known working build. If the issue disappears after the rollback, that would help confirm whether a recent update introduced the problem and provide useful information for Microsoft's investigation.

    If you need any further assistance, please don't hesitate to leave a comment.

    Kind Regards,

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.