Подключение ActiveX №1
Автор fromon   
03.08.2001 г.
Описание проблем при работе с ActiveX . Вопрос частый, и способов много :)


Виктор М.
17.04.2001

От: Виктор М. 17.04.2001 14:37:31
Проблема
Просмотрел весь Форум, но ответа не нашел.
Проблема заключается в том, что после добавления в форму (любую) Access'овской базы элемента ActiveX (любого) работа с базой становится возможной только с той машины, на которой это добавление было произведено. На других машинах база падает. (БД - mdb-файл лежит на сетевом диске.)
Помогите!


fromon
19.04.2001

От: fromon 19.04.2001 16:06:17
Re:Проблема
Насколько я понял ты просто копируешь (без программы установки) интерфейсный .mdb c ActiveX с той машины, на которой это добавление было произведено на все другие машины.
Если так, то тебе нужно обновлять ссылки на ActiveX.
Это делается либо вручную, для этого нужно открыть любой модуль и в меню Сервис-Ссылки... произвести какое-либо изменение, например, убрать какую-либо ссылку-ОК-снова войти в Ссылки...-восстановить удаленную ссылку, или наоборот добавить какую-либо ссылку, а потом ее убрать.
Это же можно сделать программно

Public Sub subRef()
'ОБНОВЛЕНИЕ ССЫЛОК
Dim sMy As String
Dim ref
On Error Resume Next
For Each ref In References
If ref.BuiltIn = False Then
sMy = ref.FullPath
References.Remove ref
References.AddFromFile (sMy)
End If
Next ref
End Sub



Все это будет работать если ActiveX установлен на каждой машине. Если нет делай программу установки.

Просмотров: 4877

  Ваш коментарий будет первым

Добавить коментарий
Имя:
E-mail
Коментарий:



Код:* Code