ActiveX и доступ к базе

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
Аватара пользователя
Sheen
Маньяк
Сообщения: 2135
Зарегистрирован: 13 фев 2006, 21:16

ActiveX и доступ к базе

Сообщение Sheen »

Кто может подсказать, что делать в следующей ситуации - есть несколько ActiveX элементов, который работают с Access базой (по очереди, не одновременно). На всех компах (у разных заказчиков, т.е. это не одна сеть) всё прекрасно работает, на одном постоянно ошибки о том, что не получается залочить базу. Из-за этого пользователю приходиться запускать что-то ещё, что создаёт этот .ldb файл и только после этого работать с ActiveX. Это не есть гууд.

Так вот, есть подозрение, что у пользователя не достаточно прав, чтобы ActiveX'ы создавали файлы, но где в Win XP это можно посмотреть?
Аватара пользователя
alex_rk86
Пользователь
Сообщения: 186
Зарегистрирован: 19 авг 2006, 20:38
Откуда: Архангельск-Vancouver

Сообщение alex_rk86 »

А база то на клиенте или удаленном сервере? Исходя из описания похоже, что на клиенте. Доступ через ADO? Может MDAC ему обновить?
Насчет прав - сомнительно, что это ограничения ActiveX, больше похоже на ограничения в правах юзера из под которого он крутится.
А вообще, завязывать надо с ActiveX, ибо sux (security, IE only, etc.), и дальше будет только хуже :)

Alex
Аватара пользователя
Sheen
Маньяк
Сообщения: 2135
Зарегистрирован: 13 фев 2006, 21:16

Сообщение Sheen »

База на клиенте, доступ через ADO. Может быть и надо последную обновить, но ведь на других компьютерах работает, под той же ХР!

Может быть с ActiveX и надо завязывать, но я не вижу чем эти ActiveX можно заменить, суть в том, что эти компоненты можно создавать и программа может их "на лету" в себя вставлять. Тем самым, для изменения функциональности, достаточно перелопатить компоненту, а не всю программу.
Ответить