Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отсутствие библиотеки mscomct2.ocx в поздних версиях Windows / 18 сообщений из 18, страница 1 из 1
23.01.2018, 10:23
    #39588899
Игорь С
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсутствие библиотеки mscomct2.ocx в поздних версиях Windows
Столкнулся с проблемой отсутствия указанной библиотеки при установки разработанной базы на новые версии Windows.

Поначалу думал, что все дело в несовместимости версий Аксесса. Ведь иногда mde - mdb файлы работают нормально с 2010-м Аксеесом и 2007-м, будучи разработаны в 2003-м.

Сейчас, понятно, постепенно буду переходить на 2013 и более поздние.
Перетранслирование mdb в accdb результата не дает - просит библиотеку.

Подскажите, как осуществлять переход, сохраняя свои предыдущие "разработки"?

Разрабатывать базу как бы с "нуля" и импортировать объекты (модули в том числе) в "разрабатываемую" базу? Или как-то еще?
Заранее благодарен.
...
Рейтинг: 0 / 0
23.01.2018, 10:32
    #39588907
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсутствие библиотеки mscomct2.ocx в поздних версиях Windows
Таскать с базой нужную библиотеку, копировать (в system32 или syswow64) и регистрировать её, если она отсутствует на целевом компе. Для разработки - дополнительно подключить компонент в среде. Пока других решений вроде не предлагается.
...
Рейтинг: 0 / 0
23.01.2018, 10:33
    #39588910
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсутствие библиотеки mscomct2.ocx в поздних версиях Windows
Кстати, сама библиотека невелика (600 с чем-то кг) - так что можно её положить прямо в БД в MEMO служебной таблицы.
...
Рейтинг: 0 / 0
23.01.2018, 12:28
    #39589024
Игорь С
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсутствие библиотеки mscomct2.ocx в поздних версиях Windows
Akina, Спасибо.
Но, если я разрабатывать все в Аксе 2013 в Винде 10, то там такого не должно быть ведь?
А если у меня в старой базе никаких этементов, отсутствующих в Аксе 2013 или Аксе 2010 нет, то можно будет импортировать объекты (ну хотя бы общие модули)?
...
Рейтинг: 0 / 0
23.01.2018, 12:33
    #39589027
Игорь С
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсутствие библиотеки mscomct2.ocx в поздних версиях Windows
Akina,
В МЕМО служебной таблицы для того, чтобы при развертывании базы она сама "развертывалась" и регистрировалась ? Так?
...
Рейтинг: 0 / 0
23.01.2018, 12:38
    #39589033
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсутствие библиотеки mscomct2.ocx в поздних версиях Windows
Игорь СВ МЕМО служебной таблицы для того, чтобы при развертывании базы она сама "развертывалась" и регистрировалась ? Так?Ну... да, это основной вариант. На старте приложения проверять, что библиотека зарегистрирована, и если нет - экстрагировать её на диск в правильное место и регать. Ну ещё, наверное, сначала таки спросить юзера. А то и проверить - бывает, что либа есть, а регистрации нет или она кривая.
Или просто служебная процедура, запускаемая при проблеме - для программиста и продвинутых пользователей ежели.
...
Рейтинг: 0 / 0
23.01.2018, 13:06
    #39589044
Игорь С
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсутствие библиотеки mscomct2.ocx в поздних версиях Windows
Игорь СAkina, Спасибо.
Но, если я разрабатывать все в Аксе 2013 в Винде 10, то там такого не должно быть ведь?
А если у меня в старой базе никаких этементов, отсутствующих в Аксе 2013 или Аксе 2010 нет, то можно будет импортировать объекты (ну хотя бы общие модули)?

Если можно, то ответьте еще на вышепоставленный вопрос ...
...
Рейтинг: 0 / 0
23.01.2018, 13:30
    #39589072
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсутствие библиотеки mscomct2.ocx в поздних версиях Windows
Можно ПОПРОБОВАТЬ импортировать. Если нет ничего несовместимого - получится.
...
Рейтинг: 0 / 0
23.01.2018, 15:26
    #39589222
Игорь С
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсутствие библиотеки mscomct2.ocx в поздних версиях Windows
AkinaМожно ПОПРОБОВАТЬ импортировать. Если нет ничего несовместимого - получится.

Попробую, отчитаюсь.
...
Рейтинг: 0 / 0
23.01.2018, 16:00
    #39589284
Игорь С
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсутствие библиотеки mscomct2.ocx в поздних версиях Windows
При импорте Аксом-2010 (в предварительно созданную пустую базу accdb) из базы формата Акс-97 сообщение об отсутствующей библиотеке было, но база заработала.
...
Рейтинг: 0 / 0
23.01.2018, 16:10
    #39589295
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсутствие библиотеки mscomct2.ocx в поздних версиях Windows
Игорь Ссообщение об отсутствующей библиотеке былоЭто потому что она присутствует в референсах какого-то модуля (формы или common). Если она там реально не по делу - так удалить референс в исходнике, и всё... лишние рефералы по-любому зло.
...
Рейтинг: 0 / 0
24.01.2018, 23:42
    #39590498
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсутствие библиотеки mscomct2.ocx в поздних версиях Windows
Игорь ССтолкнулся с проблемой отсутствия указанной библиотеки при установки разработанной базы на новые версии Windows.

И кто Вам сказал, что эта библиотека входит в состав Windows? В чистом Windows её нет. Возможно в каких-то сторонних сборках она и присутствует. Она входила в состав Visual Studio. И появлялась на компе или со Studio или с программой, которая её использовала.Это вообще-то коммерческий продукт. В интернете есть автономные установщики таких библиотек. Точнее - ActiveX. Самопальные ес-но. Здесь на форуме видел когда-то ссылки на них. На сайте у Андрея Митина есть пара статей на эту тему. О том, как поставить и как сделать установщик. Но для 32-х разрядных версий Windows.
...
Рейтинг: 0 / 0
24.01.2018, 23:56
    #39590504
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсутствие библиотеки mscomct2.ocx в поздних версиях Windows
...
Рейтинг: 0 / 0
25.01.2018, 10:43
    #39590679
Отсутствие библиотеки mscomct2.ocx в поздних версиях Windows
Игорь С, эти грабли с библиотекой mscomct2.ocx - проблема нескольких поколений программеров. А между тем любой элемент из нее, это визуальная обертка для нескольких API функций и эмулированных свойств и событий. Можно нагуглить примеры самодельных элементов в виде формы, которую используют как подчиненную или диалоговую.
Я когда-то в А97 делал такой календарь и ProgressBar.
Самый популярный элемент - TreeView. Есть примеры и для него. Недавно скачал один, но он сюда не влазит.
...
Рейтинг: 0 / 0
25.01.2018, 12:15
    #39590801
f
f
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсутствие библиотеки mscomct2.ocx в поздних версиях Windows
Вот именно. Active-x - зло.
...
Рейтинг: 0 / 0
26.01.2018, 13:00
    #39591578
Игорь С
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсутствие библиотеки mscomct2.ocx в поздних версиях Windows
Joss И кто Вам сказал, что эта библиотека входит в состав Windows?
Прочел на каком-то сайте. Но до сих пор во всех Виндоусах отсутствие не наблюдалось. Даже при установленном Акс-2010.

Но "если что-то плохое может случиться, то оно случается" - закон то-ли Паркинсона то ли Мерфи.
...
Рейтинг: 0 / 0
26.01.2018, 13:02
    #39591580
Игорь С
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсутствие библиотеки mscomct2.ocx в поздних версиях Windows
[quot Анатолий ( Киев )
Самый популярный элемент - TreeView. Есть примеры и для него. Недавно скачал один, но он сюда не влазит.[/quot]

А жаль, у меня тоже есть один пример.
...
Рейтинг: 0 / 0
26.01.2018, 13:03
    #39591581
Игорь С
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсутствие библиотеки mscomct2.ocx в поздних версиях Windows
Всем "Спасибо!"
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отсутствие библиотеки mscomct2.ocx в поздних версиях Windows / 18 сообщений из 18, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]