|
|
|
Вызов функции из другой БД
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, господа. Вопрос заключается в следующем. Есть две БД: db1 и db2. В db2 нужно вызвать функцию1 из модуля1 db1, т.е. переменной р2 из db2 нужно присвоить значение этой функции от параметра parametr2 из db2: р2=db1.модуль1.функция1(parametr2). Сейчас у меня таких баз, как db2 уже три и все они вызывают одну и ту же функцию из db1. Можно ли как-нибудь осуществить вызов функции или эту функцию нужно копировать в каждую базу???? Подскажите код присвоения значения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 10:49:59 |
|
||
|
Вызов функции из другой БД
|
|||
|---|---|---|---|
|
#18+
в редакторе кода VBA, меню tools-references, подключить ссылку на файл db1. И пользоваться его модулями. Чревато тем, что файл мде можно создать только после преобразования к mde файла db1, и путь к ссылке на db1.mde в mde уже не поправить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 10:53:16 |
|
||
|
Вызов функции из другой БД
|
|||
|---|---|---|---|
|
#18+
Можно свой библиотечный файл положить в каталог с msaccess.exe и вызывать процедуры, используя Run. В этом случае и Reference не нужны и неважно mde или mdb Посмотрите обсуждение *.mde как библиотечный файл ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 11:29:12 |
|
||
|
Вызов функции из другой БД
|
|||
|---|---|---|---|
|
#18+
Классическая задача - делаем один библиотечный модуль с часто используемыми служебными функциями, в референсах других проектов ставим на него ссылку вот и всё. Хотим создать из проекта мде/аде - сначала создаём мде/аде из библиотечного файла. Больше тогоэ, при желании можно ссылочную систему оченьл хорошей сделать - разделить модули по разработчикам, к примеру. Делов на пять копеек... Собственно, Geo уже всё описал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 11:30:36 |
|
||
|
Вызов функции из другой БД
|
|||
|---|---|---|---|
|
#18+
а Сергей Гаврилов много добавил. Буду знать. Спасибо. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 11:35:20 |
|
||
|
Вызов функции из другой БД
|
|||
|---|---|---|---|
|
#18+
2 Serge Gavrilov Если перекомпиляция возникнет - файл нужно будет править (если референсы стоят) - в обсуждении это говориться, программно это можно сделать - ссылка в обсуждении есть... Мы, правда, написали утилитку, которая последовательно по всем референсам аде делает - типа служебного сборщика клиента нашего.. А вот то, что через Application.Run можно, если файл леждит в каталоге с MsAccess не в курсах был (с адинами мало знаком) - интересное решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 11:36:59 |
|
||
|
Вызов функции из другой БД
|
|||
|---|---|---|---|
|
#18+
Уважаемый Geo! код присвоения можно? Ссылку установила, но почему-то пока не фурычит p2=модуль1.функция1(parametr2)???? Заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 11:46:30 |
|
||
|
Вызов функции из другой БД
|
|||
|---|---|---|---|
|
#18+
А у меня именно так работает. функция1 определена как public function? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 11:49:51 |
|
||
|
Вызов функции из другой БД
|
|||
|---|---|---|---|
|
#18+
авторp2=модуль1.функция1(parametr2)???? А модуль1 разве надо? А если просто p2=функция1(parametr2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 12:03:13 |
|
||
|
Вызов функции из другой БД
|
|||
|---|---|---|---|
|
#18+
Serge GavrilovА модуль1 разве надо? Не обязательно, но можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 12:06:15 |
|
||
|
Вызов функции из другой БД
|
|||
|---|---|---|---|
|
#18+
Geo Serge GavrilovА модуль1 разве надо? Не обязательно, но можно. В этой же базе может быть модуль с таким именем, тогда уж и имя библиотеки надо указывать p2=db1.модуль1.функция1(parametr2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 12:17:30 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32756493&tid=1670768]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 328ms |

| 0 / 0 |
