MSCAL.OCX 不适用于 Windows 10(64 位)上的 MS Access 2010(64 位)

问题描述 投票:0回答:2

我们有一个用 Access 开发的遗留系统。它有一些微软日历控件(具体来说是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
插件开发的。

ms-access calendar vba ms-access-2010
2个回答
0
投票

不确定这是否是一个有效的答案,因为在 win10 计算机上安装 32 位版本的 Office 几乎是不可能的。 我相信最后一个成功做到这一点的 Office 版本是 Office 2010。


-1
投票

在 64 位操作系统上,您需要使用位于 C:\Windows\SysWOW64 的 32 位 regsvr32 来注册 mscal.ocx

C:\Windows\SysWOW64\regsvr32.exe mscal.ocx

与 Office 32 位结合使用应该可以。

© www.soinside.com 2019 - 2024. All rights reserved.