powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подскажите ламеру(+)
2 сообщений из 2, страница 1 из 1
Подскажите ламеру(+)
    #32049426
alexfk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть некий базняк на акцесе, в нем есть некоторые модули. Т.е. я для того чтобы получить некий отчет, запускаю подряд эти модули. т.е. вхожу в вижал бейсик жму плей и т.д.
мне нужно сделать так, чтобы модули запускался не в ручную, а как-то автоматизировать этот процесс, т.е. либо в форму запихнуть либо еще как. Подскажите как.
...
Рейтинг: 0 / 0
Подскажите ламеру(+)
    #32049698
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На самом деле запускаются не "модули", а процедуры, хранящиеся в них. Каждая процедура начинается со строки Sub ИмяПроцедуры()
а кончается строкой End Sub
Если их нужно выполнить при открытии отчета, нужно задать для него процедуру обработки события (в свойствах отчета в конструкторе), а в полученной процедуре перечислить все нужные процедуры.
Должно получиться что-то вроде этого.
Код: plaintext
1.
2.
3.
4.
Private Sub MyReport_Open(Cancel As Integer)
ИмяПроцедуры1
ИмяПроцедуры2
ИмяПроцедуры3
End Sub

Если же отчет сам вызывается программно, лучше не навешивать на него модуль, а записать вызов нужных процедур перед строчкой, которая открывает отчет:
Код: plaintext
DoCmd.OpenReport,  "МойОтчет" 
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подскажите ламеру(+)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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