Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перевести фокус на отчет. / 2 сообщений из 2, страница 1 из 1
02.04.2004, 17:36
    #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
02.04.2004, 17:44
    #32467574
SergeySV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевести фокус на отчет.
Ооо вот уже и в соседнем топике мне освежили память
DoCmd.SelectObject acReport, "name_report"
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перевести фокус на отчет. / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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