
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.11.2004, 19:31:56
|
|||
|---|---|---|---|
|
|||
Добавление модуля в удаленную mdb |
|||
|
#18+
Подскажите как программой добавить(скопировать) стандартный модуль из одной базы в другую. До самих модулей добрался: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.11.2004, 23:25:29
|
|||
|---|---|---|---|
|
|||
Добавление модуля в удаленную mdb |
|||
|
#18+
Скопировать См. методы CopyObject, TransferDatabase Создать Получить Application удаленной базы Создать пустой стандартный модуль Application.VBE.ActiveVBProject.VBComponents.Add vbext_ct_StdModule Application.VBE.ActiveVBProject.VBComponents.Import Импорт из файла Application.VBE.ActiveVBProject.VBComponents.Import filename см. Help ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2004, 13:49:23
|
|||
|---|---|---|---|
|
|||
Добавление модуля в удаленную mdb |
|||
|
#18+
В базе-отправителе создаю "Модуль1", в нем пишу: Код: plaintext Второй запуск: "Microsoft Access - обнаружена ошибка. Приложение будет закрыто. Приносим извинения за неудобства." Наверно перезаписывать нельзя, а как быть, как сначала удалить в базе-получателе имеющийся объект? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2004, 14:59:34
|
|||
|---|---|---|---|
|
|||
Добавление модуля в удаленную mdb |
|||
|
#18+
Rogorn...Наверно перезаписывать нельзя, а как быть, как сначала удалить в базе-получателе имеющийся объект? По-моему TransferDatabase перезаписывает объект посмотрите обсуждение Изменения в форме, удаленной базы. Сами поищите, подобные вопросы задаются часто. А поиск на форуме неплохой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2004, 15:15:49
|
|||
|---|---|---|---|
|
|||
Добавление модуля в удаленную mdb |
|||
|
#18+
Разобрался: метод TransferDatabase допускает перезапись: Код: plaintext 1. База "Main" в ней находится "Модуль1" и процедура "fncTransferDatabase". В базе "База1" создаю ссылку (Сервис - Ссылки) на базу "Main" и запускаю процедуру "fncTransferDatabase", но возникает ошибка т.к. процедура пытается найти "Модуль1" в базе "База1". Как ее заставить искать модуль в базе "Main"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2004, 17:22:58
|
|||
|---|---|---|---|
|
|||
Добавление модуля в удаленную mdb |
|||
|
#18+
авторА как сделать такое? /topic/133471 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2004, 19:15:03
|
|||
|---|---|---|---|
|
|||
Добавление модуля в удаленную mdb |
|||
|
#18+
Прочел ссылку. Так я вроде так все и делал:в базе "База1" создал ссылку на базу "Main", а работать не хочет. Еще раз: в базе "Main" процедура: Код: plaintext 1. 2. 3. Насколько понял, по ссылке немного другой вопрос решался: вызвать "чужую" функцию, передав ей "свой" параметр, а у меня - вызвать "чужую" функцию, экспортирующую "чужой" модуль. ------------------- Понятно, что "База1" и "база получатель" - разные базы, иначе не стоило бы все это городить, а просто воспользоваться импортом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2004, 20:19:12
|
|||
|---|---|---|---|
|
|||
Добавление модуля в удаленную mdb |
|||
|
#18+
Rogorn...Понятно, что "База1" и "база получатель" - разные базы, иначе не стоило бы все это городить, а просто воспользоваться импортом. Честно говоря, зачем вы городите огород, я не знаю. Из ваших объяснений очень трудно понять, что вы работаете с тремя базами. Из первой выполняется код, из второй надо забрать модуль и передать в третью. Это так? Если так, то, по простому, вполните импорт из второй в текущую, а из нее уже экспорт в базу приемник. Можно и по другому, получить Application базы донора или базы приемника и опять же выполнить TransferDatabase (про получение Application и было в той ссылке, которую я вам дал). Dim App as Application Set app = GetObject("ПутьИмяБазы") app.DoCmd.TransferDatabase acExport ... тогда модуль для экспорта будет искать в App Есть и другие варианты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1670086]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
22ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 307ms |

| 0 / 0 |
