Missing Reference to Calendar OCX
When you first run an old MS Access database with Access 2010 you may receive an error “contains a missing or broken reference to the file MSCAL.OCX. This error occurs because Access no longer uses the calendar control that was included starting in Access 2.0. Our goal with this page is to give you a quick workaround for computers running Windows 7.
Solutions for other operating systems will be similar. Here are the general steps involved with missing the calendar control missing reference problem.
1. You need to get a copy of MSCAL.OCX onto you computer running Access 2010 (or 2013) and other versions of the mscal.ocs at Fontstuff Website.
After downloading, Extract the files from the zip archive and copy them in to your copy/paste buffer.
2. Goto your c:\windows\syswow64 folder and paste the mscal.ocx file. Note that you don’t need the .hlp). (For 32 bit Windows 7 computers I believe you place the file in c:\windows\system32.)
3. Press your Start Button and type ‘command’ in the little search window. Several entries will be shown. Near the top will be Command. Right click this choice and select Run as Administrator. The black DOS command prompt window will appear.
4. Now, at the DOS command line type:
%systemroot%\SysWoW64\regsvr32.exe mscal.ocx
(on a 32 bit windows 7 you’ll likely use:
%systemroot%\system32\regsvr32.exe mscal.ocx
5. You should receive a message indicating the file was successfully registered.
Note that this technique should work for other missing references such as MSDatGrd.ocx, DBList32.ocx, MSISYS.OCX .
Here is some more information about replacing the Calendar control.