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

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

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

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

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

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

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

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

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

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


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