powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вызов mda как dll?
13 сообщений из 13, страница 1 из 1
Вызов mda как dll?
    #32862064
Фотография RuslanLisovenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как правильно объявить?
"xxx.mda" лежит в системном каталоге

Private Declare Function xxx Lib "xxx.mda" _
(par1 As String, _
par2 As String, _
par3 As String, _
par4 As String, _
par5 As String, _
par6 As String, _
Optional par7 As Integer, _
Optional par8 As String, _
Optional par9 As String, _
Optional par10 As Boolean, _
Optional par11 As String, _
Optional par12 As String) As String


вызов типа такой работал

Call xxx ("Server", sUserName, sEmail, sEmail, sSubject, sText)
...
Рейтинг: 0 / 0
Вызов mda как dll?
    #32862076
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А почему не годится стандартный способ? Подключаем этот файл в ссылках и обращаемся к его функциям как к локальным.
...
Рейтинг: 0 / 0
Вызов mda как dll?
    #32862079
Фотография RuslanLisovenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычА почему не годится стандартный способ? Подключаем этот файл в ссылках и обращаемся к его функциям как к локальным.

Хочу подключать и отключать на лету
...
Рейтинг: 0 / 0
Вызов mda как dll?
    #32862090
Фотография RuslanLisovenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через коллекцию объектов базы данных никак нельзя доступиться?
Типа так.......................

Dim obj As Database
Set obj = DBEngine.OpenDatabase("c:\aaa\Lib\xxx.mda")
obj.xxx "as", s1, s2l, s3, s4, sText

С ув. к участникам форума, Руслан.
...
Рейтинг: 0 / 0
Вызов mda как dll?
    #32862093
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
RuslanLisovenkoХочу подключать и отключать на лету
References.AddFromFile
References.Remove
...
Рейтинг: 0 / 0
Вызов mda как dll?
    #32862097
Фотография RuslanLisovenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В мде-шке рефернес не удаляется
Добавить не пробывал.......

С ув. к участникам форума, Руслан.
...
Рейтинг: 0 / 0
Вызов mda как dll?
    #32862115
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/topic/133471&hl=run
...
Рейтинг: 0 / 0
Вызов mda как dll?
    #32862134
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня получалось благополучно удалить только подключенные при старте приложения ссылки.
...
Рейтинг: 0 / 0
Вызов mda как dll?
    #32862191
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не жалко запустить второй экземпляр аксесса, то можно так
Код: plaintext
1.
2.
3.
4.
5.
   Dim a As Application
    Dim r
    Set a = New Application
    a.OpenCurrentDatabase "mydb.mdb"
    r = a.Run("myfunc",  1 )
...
Рейтинг: 0 / 0
Вызов mda как dll?
    #32862626
Фотография RuslanLisovenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey ShЕсли не жалко запустить второй экземпляр аксесса, то можно так
Код: plaintext
1.
2.
3.
4.
5.
   Dim a As Application
    Dim r
    Set a = New Application
    a.OpenCurrentDatabase "mydb.mdb"
    r = a.Run("myfunc",  1 )


так я уже вчера сделал , но жутко уж долго все.
Dim objххх As Object

Set objххх = CreateObject("Access.Application")

With objxxx
.Visible = False
.OpenCurrentDatabase "c:\Путь\Lib\xxx.mda"
.Run "ххх_Процедура", Пар1, Пар2, .........
End With
...
Рейтинг: 0 / 0
Вызов mda как dll?
    #32862791
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну application дополнительный можно один раз создавать и не закрывать после каждого run
...
Рейтинг: 0 / 0
Вызов mda как dll?
    #32863169
Фотография RuslanLisovenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey ShНу application дополнительный можно один раз создавать и не закрывать после каждого run

В памяти будет постоянно храниться объект ..........ххх
...
Рейтинг: 0 / 0
Вызов mda как dll?
    #32863232
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделайте так, как сам Access вызывает свои мастера
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вызов mda как dll?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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