Access 2002

Модальное окно


Эта технология пригодится вам в тех случаях, когда нужно незаметно открыть форму, настроить ее свойства, а затем вывести ее на экран как модальное окно и подождать, пока пользователь его не закроет. Возможно, это и не самое изящное решение, но оно работает и его легко переносить из одного приложения в другое.

Настоящий пример демонстрирует огромную разницу между формами Access и формами Visual Basic и VBA. В Visual Basic и VBA всегда можно загрузить форму, настроить ее свойства и после этого вывести ее в модальном режиме (приостановив выполнение кода вызывающего модуля). В Access единственным способом решения этой задачи оказалась описанная в данном разделе технология. Возможно, когда-нибудь в продуктах Microsoft будет предусмотрен универсальный пакет для работы с формами, но пока разработчикам приходится учитывать особенности инструментальных средств Access и искать обходные пут» решения подобных задач.

Использование подчиненных форм

Подчиненные формы наиболее удобны для отображения данных, связанных отношением «один-ко-многим». В предыдущих версиях Access они часто использовались для группировки элементов управления в формах, однако сейчас для этого больше подходит элемент управления Tab Control (см. главу 6). В следующих

разделах рассказывается о тех аспектах практического использования подчиненных форм, с которыми у вас могут быть связаны затруднения.

В Access 2000 появилась новая возможность выводить таблицу или запрос в подчиненной форме в режиме таблицы. Для этого достаточно присвоить свойству SourceObject элемента управления SubForm значение ТаЫе.ИмяТаблицы. Тогда форму, которая будет выступать в качестве подчиненной, можно не создавать вообще. Однако в этом разделе мы такие формы не рассматриваем.

Комментарии закрыты