2016-11-04 212 views
2

我们在Access中开发了一个遗留系统。它有一些微软日历控件(mscal.calendar.7具体)。现在,我们正试图在MS Access(在Windows 10 64位)运行2010,但它提供了有关这 CurrentDate.Value其中的currentdate是日历控件的名称, 我们得到错误的日历控制线误差
Runtime error 2683MSCAL.OCX不适用于Windows 10(64位)上的MS Access 2010(64位)

There is no object in the control

我们通过复制(以及使用regsrv32注册)的mscal.ocx文件,但我们仍然都得到同样的错误尝试。 此外,在Tools->References...

中看到没有丢失的库引用此应用程序是使用mscal.ocx插件的12.0版本开发的。

+0

Dll(和ocx是一个DLL)只能加载在相同的位数。 Exe是不同的。 – 2016-11-04 09:38:18

+0

但是,我能够成功注册使用regsvr32。 还有什么你想建议? –

+1

然后使用32位的办公室。 – 2016-11-04 12:29:20

回答

0

在64位操作系统,你需要与位于C 32位REGSVR32注册mscal.ocx:\ WINDOWS \ SysWOW64中

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

也就是说,在办公室的32位组合应该工作。

+0

在32位办公室干净安装后,它确实有效 –

相关问题