Кто может подсказать, что делать в следующей ситуации - есть несколько ActiveX элементов, который работают с Access базой (по очереди, не одновременно). На всех компах (у разных заказчиков, т.е. это не одна сеть) всё прекрасно работает, на одном постоянно ошибки о том, что не получается залочить базу. Из-за этого пользователю приходиться запускать что-то ещё, что создаёт этот .ldb файл и только после этого работать с ActiveX. Это не есть гууд.
Так вот, есть подозрение, что у пользователя не достаточно прав, чтобы ActiveX'ы создавали файлы, но где в Win XP это можно посмотреть?
ActiveX и доступ к базе
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
- Sheen
- Маньяк
- Сообщения: 2135
- Зарегистрирован: 13 фев 2006, 21:16
- alex_rk86
- Пользователь
- Сообщения: 186
- Зарегистрирован: 19 авг 2006, 20:38
- Откуда: Архангельск-Vancouver
А база то на клиенте или удаленном сервере? Исходя из описания похоже, что на клиенте. Доступ через ADO? Может MDAC ему обновить?
Насчет прав - сомнительно, что это ограничения ActiveX, больше похоже на ограничения в правах юзера из под которого он крутится.
А вообще, завязывать надо с ActiveX, ибо sux (security, IE only, etc.), и дальше будет только хуже
Alex
Насчет прав - сомнительно, что это ограничения ActiveX, больше похоже на ограничения в правах юзера из под которого он крутится.
А вообще, завязывать надо с ActiveX, ибо sux (security, IE only, etc.), и дальше будет только хуже

Alex
- Sheen
- Маньяк
- Сообщения: 2135
- Зарегистрирован: 13 фев 2006, 21:16
База на клиенте, доступ через ADO. Может быть и надо последную обновить, но ведь на других компьютерах работает, под той же ХР!
Может быть с ActiveX и надо завязывать, но я не вижу чем эти ActiveX можно заменить, суть в том, что эти компоненты можно создавать и программа может их "на лету" в себя вставлять. Тем самым, для изменения функциональности, достаточно перелопатить компоненту, а не всю программу.
Может быть с ActiveX и надо завязывать, но я не вижу чем эти ActiveX можно заменить, суть в том, что эти компоненты можно создавать и программа может их "на лету" в себя вставлять. Тем самым, для изменения функциональности, достаточно перелопатить компоненту, а не всю программу.