powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перевести фокус на отчет.
2 сообщений из 2, страница 1 из 1
Перевести фокус на отчет.
    #32467552
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чето я припарился, проблемка в следующем:

На главной форме, нажав кнопку запускается процедура открытия отчета. Перед показом отчета (DoCmd.OpenReport "rptИмяОтчета", View:=acViewPreview,..) показывается маленькая форма ожидания. После открытия отчета, в конце кода, форма ожидания закрывается. После этого фокус перепрыгивает на главную форму. Надо вернуть фокус на открывшийся отчет.

Фокус переприыгивает потому, что формы открываются в таком порядке:
1. Main Form
2. Wait Form
3. Report("...")

закрыв Wait Form мы попадаем на пукт 1.
Конечно, если сделать так
1. Main Form
2. Report("...")
3. Wait Form
то фокус после закрытия Wait Form вернется на Report("...") , но отчет не появляется на экране пока полностью не сформируется и потому смысл после 5 мин. ожидания показывать Wait Form на 1 сек. никакого

Короче, есть там какой-нибудь SetFocus для окна Preview отчета?
...
Рейтинг: 0 / 0
Перевести фокус на отчет.
    #32467574
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ооо вот уже и в соседнем топике мне освежили память
DoCmd.SelectObject acReport, "name_report"
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перевести фокус на отчет.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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