КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Примечание. Странные восклицательные знаки в выражении для фильтрации позволяют связать две формыСтранные восклицательные знаки в выражении для фильтрации позволяют связать две формы. Условие отбора задается в форме, которую вы открываете (форма StudentEnrollments)и у которой есть поле ClassID.Но вы должны сократить число отображаемых ею записей на основе поля ID,хранящегося в другой форме (Classes).Синтаксическая запись [Forms] ! [Classes] ! [ID] — просто замысловатый способ сказать программе Access о том, что искать нужное ей значение IDследует в открытой в данный момент форме с именем Classes.
14. Изменение, сделанное в предыдущем пункте, почти завершает корректировку макроса, Но хорошо бы добавить еще одну макрокоманду. Щелкните кнопкой мыши поле, расположенное под макрокомандой ОткрытьФорму,и введите Обновление(Requery) (рис. 14.22). Данная команда заставляет программу Access обновить текущую форму (форму StudentEnrollments,которую вы только что открыли). Этот шаг необходим, поскольку форма StudentEnrollmentsмогла быть уже открыта, когда вы щелкнули мышью кнопку See Students in this Class. Если так и было, в вашем макросе изменился фильтр, но он не выполнил фильтрацию. Для обновления отображаемых записей необходимо выполнить команду Обновление и заставить форму обновить саму себя. Рис. 14.22.Макрокоманда Обновлениеобновляет отображение текущей формы. Ей не нужны никакие дополнительные данные
15. Теперь работа завершена. Закройте вкладку с макросом и щелкните мышью кнопку Да в ответ на предложение программы Access сохранить макрос. У вас появилась замечательная кнопка перехода, которая отображает связанную форму и ограничивает ее лишь теми записями, которые вас интересуют. В следующей главе вы узнаете гораздо больше о тонкой настройке макросов. Для испытания вашей кнопки перейдите в Режим формыи щелкните кнопку мышью. Когда вы щелкните мышью кнопку See Students in this Classи откроется форма StudentEnrollments,сработает заданное условие отбора записей.
|