Иллюстрированный самоучитель по Microsoft Access 2002

Представление данных в виде сводных таблиц и сводных диаграмм. Новые возможности работы с формами и отчетами.

Одним из ключевых новшеств Access 2002 является появление новых представлений данных: теперь таблицы и запросы баз данных Access (файлов MDB) и таблицы, представления, хранимые процедуры и функции проектов (файлов ADP), а также формы можно просмотреть в режиме Сводная таблица или Сводная диаграмма. Эта возможность позволяет быстро и легко реализовать комплексные решения для анализа данных. О ней рассказано в гл. 8.

Сводные таблицы и сводные диаграммы можно сохранить в виде страниц доступа к данным, чтобы предоставить информацию всем, кто имеет программу просмотра Microsoft Internet Explorer 5 или выше.

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

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

Новые возможности работы с формами и отчетами

В формах 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) или одноименную команду контекстного меню.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.