MSCAL.OCX 无法在 Windows 10(64 位)的 MS Access 2010(64 位)上运行

MSCAL.OCX not working on MS Access 2010(64-bit) on Windows 10(64-bit)

我们有一个在 Access 中开发的遗留系统。它有一些 Microsoft 日历控件(mscal.calendar.7 具体)。现在我们正在尝试在 MS Access 2010 中 运行(Windows 10 上的 64 位)但是它在日历控制线上给出了错误 CurrentDate.Value 其中 CurrentDate 是日历控件名称, 我们得到的错误是
Runtime error 2683

There is no object in the control

我们已经尝试通过复制(并使用 regsrv32 注册)mscal.ocx 文件,但我们仍然遇到相同的错误。 此外,在 Tools->References...

中看到时没有缺少库引用

本应用是使用12.0版本的mscal.ocx插件开发的。

在 64 位 OS 上,您需要使用位于 C:\Windows\SysWOW64

的 32 位 regsvr32 注册 mscal.ocx
C:\Windows\SysWOW64\regsvr32.exe mscal.ocx

结合 office 32 位应该可以。