Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 события главной формы при передачи руля из подчиненной  [new]
Beliar
Member

Откуда: Петропавловск (Республика Казахстан)
Сообщений: 312
Доброго времени суток! Народ, подскажите, какие события происходят, когда юзер, находясь в подчиненной форме, тычет кликом по главной форме. События контролов, куда попадет клик, не интересуют, нужны события самой формы (главной). Ситуация такая: в записях подчиненой формы введены изменения. Нужно применить метод requery к полю рекордсета главной формы, как только юзер ткнёт в"маму", закончив с "дочкой" (обе формы ленточные). Вопрос, в каком событии это можно сделать? Я заипался курить Литвина-генца, в их книжке нет содержания, или djwu-ридер его не видит. А вот сдесь [url=]https://support.microsoft.com/ru-ru/office/%D0%BF%D0%BE%D1%80%D1%8F%D0%B4%D0%BE%D0%BA-%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B9-%D0%B2-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%B0%D1%85-%D0%B1%D0%B0%D0%B7%D1%8B-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-e76fbbfe-6180-4a52-8787-ce86553682f9[/url] нужный мне кусок, как раз отсутствует. Я помню, что события activate (соответственно и Enter) и GotFocus не происходят при перестановки курсора из подчиненной в главную. Нащупал событие current, в нем метод requery работает, как надо, но это событие же не срабатывает если "ткнуть" на связанную запись главной формы. Подскажите порядок событий при выходе из подчиненной формы или ссылку...
8 июн 21, 14:52    [22332911]     Ответить | Цитировать Сообщить модератору
 Re: события главной формы при передачи руля из подчиненной  [new]
DarkMan
Member

Откуда:
Сообщений: 923
Beliar
Порядок событий в объектах базы данных

Поработаю редактором , на пол ставки.

Сообщение было отредактировано: 8 июн 21, 14:47
8 июн 21, 14:54    [22332916]     Ответить | Цитировать Сообщить модератору
 Re: события главной формы при передачи руля из подчиненной  [new]
mds_world
Member

Откуда: Ташкент
Сообщений: 27574
Beliar
Подскажите порядок событий при выходе из подчиненной формы или ссылку..

Порядок событий формы и подчиненной формы
+
Из хелпа
События формы возникают при открытии и закрытии форм, при переходах между формами и при обработке данных в форме.
Открытие и закрытие формы
При открытии формы события возникают в следующем порядке:

Открытие Ю Загрузка Ю Изменение размера Ю Включение Ю Текущая запись

Кроме того, если все элементы управления в форме являются отключенными или скрытыми, событие Получение фокуса (GotFocus) возникает в форме после события Включение (Activate), но до события Текущая запись (Current).
При закрытии формы события возникают в следующем порядке:

Выгрузка Ю Отключение Ю Закрытие

Если форма не содержит активных элементов управления, событие Потеря фокуса (LostFocus) возникает в форме после события Выгрузка (Unload), но до события Отключение (Deactivate).
Переходы между формами
При переходе из открытого окна формы в окно другой открытой формы возникает событие Отключение (Deactivate) первой формы и событие Включение (Activate) второй формы:

Отключение (форма 1) Ю Включение (форма 2)

Событие формы Отключение (Deactivate) возникает также при переходе из окна формы в другое окно Microsoft Access. Однако событие Отключение не возникает при переходе в окно диалога, в окно формы со значением Да свойства Всплывающее окно (PopUp) или в окно другого приложения.

Примечание. При переходе в окно открытой формы событие Открытие (Open) не возникает, даже если переход в форму осуществляется с помощью макрокоманды ОткрытьФорму (OpenForm).

Обработка данных в форме
При перемещении по записям формы и изменении данных возникают события формы и события элементов управления. Например, при открытии формы возникает следующая цепочка событий:

Открытие (форма) Ю Загрузка (форма) Ю Изменение размера (форма) Ю Включение (форма) Ю Текущая запись (форма) Ю Вход (элемент управления) Ю Получение фокуса (элемент управления)

Аналогично, при закрытии формы возникают следующие события:

Выход (элемент управления) Ю Потеря фокуса (элемент управления) Выгрузка (форма) Ю Отключение (форма) Ю Закрытие (форма)

При изменении данных в элементе управления события До обновления (BeforeUpdate) и После обновления (AfterUpdate), как для элемента управления, так и для формы, возникают до события Выход (Exit). Для получения дополнительных сведений о порядке событий элементов управления и событий формы нажмите кнопку .
Работа с подчиненными формами
При открытии формы, содержащей подчиненную форму, подчиненная форма и ее записи загружаются до главной формы. Таким образом, события подчиненной формы и содержащихся в ней элементов управления, такие как Открытие (Open), Текущая запись (Current), Вход (Enter) и Получение фокуса (GotFocus), возникают до событий главной формы. Однако событие Включение (Activate) для подчиненных форм не возникает, поэтому при открытии формы, содержащей подчиненную форму, возникает только событие Включение главной формы.

Аналогично этому, при закрытии формы, содержащей подчиненную форму, подчиненная форма и ее записи выгружаются до главной формы. Событие Отключение (Deactivate) для подчиненных форм не возникает, поэтому при закрытии формы, содержащей подчиненную форму, возникает только событие Отключение главной формы. События элементов управления, формы и подчиненной формы возникают в следующем порядке.

1. События элементов управления в подчиненной форме, такие как Выход (Exit) и Потеря фокуса (LostFocus).
2. События элементов управления в главной форме (в том числе элемента управления самой подчиненной формы).
3. События формы, такие как Отключение (Deactivate) и Закрытие (Close).
4. События подчиненной формы.
8 июн 21, 15:43    [22332958]     Ответить | Цитировать Сообщить модератору
 Re: события главной формы при передачи руля из подчиненной  [new]
Beliar
Member

Откуда: Петропавловск (Республика Казахстан)
Сообщений: 312
Стыдно, что я сам не догадался обрабатывать события самого контролла, содержащего дочернюю базу. Вот же тормоз! Правда, у него их всего 2: enter и exit. Но вот в последнем как раз все как надо получается. Спасибо, коллеги!
9 июн 21, 06:54    [22333128]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить