Новые возможности работы с формами и отчетами
В формах Access появились новые события, для которых разработчики могут задать процедуры обработки, чтобы расширить функционачьность своего приложения.
- Событие Отмена (OnUndo) уровня формы возникает, когда пользователь отменяет все изменения, сделанные в форме.
- Событие Выход из записи (OnRecordExit) уровня формы возникает, когда пользователь переходит от текущей записи к следующей. Это событие может существенно упростить процесс обновления подчиненных форм в зависимости от состояния основной формы.
- События Внесены изменения (OnDirty) и Отмена (OnUndo) уровня элемента управления полностью аналогичны одноименным событиям уровня формы.
У форм и отчетов Access появилось несколько новых свойств.
- Добавился параметр, позволяющий установить использование заданного значка приложения для отображения также в формах и отчетах. Этот параметр устанавливается в диалоговом окне, отображающемся после выполнения команды Сервис, Параметры запуска (Tools, Start up).
- У отчетов Access теперь появились новые свойства: Модальное окно (Modal), Всплывающее окно (PopUp), Тип границы (BorderStyle), Автоматический размер (AutoResize), Выравнивание по центру (AutoCenter), Кнопки размеров окна (MinMaxButtons), Кнопка закрытия (CloseButton), Кнопка оконного меню (ControlBox), полностью аналогичные одноименным свойствам форм Access.
- К методу OpenReport (Открыть отчет) объекта DoCmd (Выполнить команду) теперь добавлен аргумент view (режим), позволяющий задать представление для открываемого отчета, так же, как это можно было раньше сделать только для формы.
- У метода OpenForm (Открыть форму) объекта DoCmd (Выполнить команду) появился новый необязательный аргумент OpenArgs (Аргументы открытия) типа Variant. Этот аргумент позволяет в момент открытия формы передать в программу управления формой произвольную строку, содержащую некоторую полезную информацию, которая может быть впоследствии обработана, например в обработчике события Open (Открытие) или одноименном макросе.
- У форм, отчетов и элементов управления теперь есть свойство Допускается перемещение (Moveable), позволяющее разрешить или запретить перемещение соответствующего объекта по экрану.
У форм и отчетов Access появился новый метод Move, позволяющий программным способом перемещать их по экрану.
В новой версии усовершенствовано отображение подчиненных форм и отчетов в режиме Конструктора внутри основной формы или отчета. Теперь работать с полосами прокрутки стало удобнее. Кроме того, вы можете полностью просмотреть подчиненную форму/отчет, отображенную в режиме Конструктора внутри основной формы/отчета, открыв ее в отдельном окне: для этого выделите подчиненную форму/отчет и выберите команду Вид, Подчиненная форма в новом окне/Подчиненный отчет в новом окне (View, Subform/Subreport in New Window) или одноименную команду контекстного меню.