Описание проблем при работе с 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 установлен на каждой машине. Если нет делай программу установки. |
Просмотров: 4738
 Ваш коментарий будет первым | | |