0

Календарь (Calendar) Mscal.ocx в Access 2013 (Office 2013)

Posted by admin on 24.06.2014 in Office 2013 |

MSCal.ocx в Access 2013Микрософт, как обычно, подложил свинью. Элемент управления Календарь (Calendar), который живет во внешнем элементе ActiveX — Mscal.ocx, отсутствует в версии Office 2013 (и 2010). В результате, программа, созданная ранее в Access 2000 (2003) не может работать под Office 2013. При открытии формы с календарем выдается сообщение об ошибке, на форме отсутствует элемент управления. К счастью можно использовать Mscal.ocx из старой версии Office. Кстати, если на компьютере уже был установлен Access 2003 и не удалялся при установке Access 2013, то Календарь останется. На компьютер, где установлен только Office 2013 можно скопировать Mscal.ocx (и обязательно сопутствующие файлы Mscal.CNT, Mscal.DEP, Mscal.HLP) из прежней установки c:\Program Files (x86)\Microsoft Office\OFFICE11 в каталог c:\Windows\SysWOW64. Именно в SysWOW64, а не в System32. По крайней мере на Windows Server 2012 R2 это было обязательно. Дальше все просто.

В командной строке с повышенными привилегиями:

regsvr32 c:\windows\sysWOW64\mscal.ocx

Какие были проблемы.  Календарь не регистрируется если:
— скопирован только файл Mscal.ocx (без одноименных с другим расширением из того же каталога);
— на сервере 2012 R2 пытаться устанавливать его из каталога System32, а не sysWOW64;
— командная строка запущена не с повышенными привилегиями, а просто в сеансе администратора.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Copyright © 2011-2017 Сисадминские будни All rights reserved.
Любое воспроизведение материалов сайта возможно только с активной ссылкой на admsoft.ru.