I have a form in a booking system which contains a subform which is a replica of the old ActiveX calendar control that Access 2010 doesn\'t have anymore. One particular use
Probably best to use the built in date picker. As noted using a dialog form that pops up a calendar and let user select the date and then have the form return the value back to the calling code from the form (so you can make a "general routine" that works for any date control.
These approaches will get around this save issue. However as noted Access has always saved record automatic when going from main form to sub form. It does this to force PK autonumber key to be generated + saved.