Рисунок 10 – Выбор элементов, отображаемых в отчете
Рисунок 11 – Отчет в режиме конструктора
Форма – объект, предназначенный в основном для ввода данных, отображения их на экране или управления работой приложения. Обычно в этом режиме выводятся данные из записей, а текстовые поля, управляющие кнопки, картинки и прочие служебные объекты облегчают просмотр и обработку данных. Другое преимущество форм перед режимом таблицы — возможность отображать в одной форме данные из нескольких таблиц.
Формы обеспечивают наиболее гибкий способ ввода, редактирования, просмотра и удаления данных и фактически являются шаблонами, управляющими отображением информации. Форма позволяет отображать одновременно все поля одной или нескольких записей. Оптимально построенная форма может вмещать несколько десятков полей на одном экране, а если полей намного больше, то для каждой записи можно создать многостраничную форму. Можно создать форму-меню для вызова других форм, таблиц, запросов или отчетов. В форме каждое поле можно разместить в точно заданном месте, выбрать для него цвет или заливку и добавить элементы управления текстом для эффективного ввода данных.
Для создания формы можно также воспользоваться конструктором или мастером создания форм. Т.к. конструктор все же дает более широкие возможности, воспользуемся им в очередной раз. Создадим, во-первых, титульный лист в виде формы и свяжем его с главной формой, предназначенной для работы с приложением. С помощью конструктора и панели управляющих элементов добавим на заготовку формы «Водители» все необходимые данные из таблицы «Водители», а также, чтобы предусмотреть добавление новых записей в таблицу, кнопки «Добавить запись», «Сохранить запись» и «Удалить запись». Этих кнопок вполне достаточно для того, чтобы редактировать записи в таблице «Водители». Кроме того, добавим кнопку для поиска нужной записи (рисунок 12, 13).
Рисунок 12 – Форма «Водители»
Рисунок 13 – Создание кнопок на форме
Отчеты предварительно можно создать с помощью мастера или конструктора на вкладке «Отчеты», а затем аналогично создать удобную форму для просмотра отчетов (рисунок 14), можно также создать форму для просмотра самих запросов, но отчеты смотреть все-таки удобнее, тем более, что их можно сразу и распечатать при желании с помощью кнопки «Печать» на панели инструментов. Можно было бы в принципе создать и на форме кнопку печати отчетов, но, по-моему, ни к чему слишком уж перегружать форму кнопками, ведь кнопка «Печать» и так доступна в данном окне.
Рисунок 14 – Форма «Отчеты»
После того, как форма для работы с базой данных создана можно задать автозапуск формы при открытии базы данных для удобства работы. Выполняется это следующим образом: Сервис → Параметры запуска → Вывод формы/страницы → ОК. (рисунок 15, 16)
Рисунок 15 – Выбор параметров запуска базы данных
Рисунок 16 – Окно параметров запуска
Макрос в Access представляет собой структуру, состоящую из одной или нескольких макрокоманд, которые выполняются либо последовательно, либо в порядке, заданном определенными условиями. Набор макрокоманд в Access очень широк, с помощью макросов можно реализовать многое. Каждая макрокоманда имеет определенное имя и, возможно, один или несколько аргументов, которые задаются пользователем. Например, при использовании макрокоманды Открыть Форму (OpenForm) в качестве аргументов необходимо задать, по крайней мере, имя открываемой формы и режим вывода ее на экран. Существует еще один очень простой способ ввода макрокоманды, которым мы и воспользуемся. Допустим, нужно создать макрос, который должен открывать форму «Главная» (Customers) в приложении «Такси Фортуна» (Northwind). Для этого в окне База данных (Database) необходимо щелкнуть по ярлыку Формы (Forms), затем, используя панель инструментов, открыть окно Конструктор макросов (Macro Design) и перетащить с помощью мыши форму «Главная» (Customers) в поле «Макрокоманда» (Action) окна Конструктора макросов.
Для удобства перетаскивания объектов из окна База данных (Database) в форму можно выбрать команду Окно, Слева направо (Window, Tile Vertically), чтобы расположить окна на экране рядом.
Тогда в поле «Макрокоманда» (Action) автоматически появится макрокоманда Открыть Форму (OpenForm) (рисунок 17), а на панели аргументов автоматически заполнятся поля: в поле «Имя формы» (Form Name) появится имя формы «Главная» (Customers), в поле «Режим» (View) — значение по умолчанию Форма (Form), в поле «Режим окна» (Window Mode) — значение Обычное (Normal). Остальные поля останутся пустыми.
Рисунок 17 – Создание макроса
Кроме того, можно сделать записи в этой форме недоступными для изменений, для чего в поле Режим данных (Data Mode) необходимо ввести значение «только чтение» (Read Only).
Аналогично можно создавать макрокоманды, перетаскивая из окна База данных (Database) таблицы, запросы, отчеты и другие макросы. При этом в окне Конструктора макросов будут появляться соответствующие макрокоманды: Открыть Таблицу (ОрепТаblе), Открыть Запрос (OpenQuery), Открыть Отчет (OpenReport), Запуск Макроса(RunMacro).
Современные технологии разработки прикладных программ делают построение приложений фантастически дешевым и быстрым. Квалифицированный пользователь с помощью Microsoft Access сегодня может за один вечер создать на персональном компьютере то, что на ранних ЭВМ требовало месяцев работы (если это вообще было возможным). Кроме того, теперь стало значительно легче находить ошибки, устранять их и изменять проект непосредственно в процессе создания приложения.
Современные технологии позволяют создавать очень сложные приложения. К тому же скорость вычислений по сравнению даже с предыдущим десятилетием возросла на несколько порядков. Однако, несмотря на мощность средств разработки, если не потратить значительных усилий на определение задач и принципов работы приложения, то впоследствии придется потерять значительно больше времени на всевозможные переделки. Если проект приложения недостаточно продуман, то добавление новых функций или устранение недостатков связано с большими временными и финансовыми затратами.
Основные этапы разработки:
1. Уточнение задач.
2. Последовательность выполнения задач.
3. Анализ данных.
4. Определение структуры данных.
5. Разработка макета приложения и пользовательского интерфейса.
6. Создание приложения.
7. Тестирование и усовершенствование.
1. Бекаревич Ю., Пушкина Н. Microsoft Access за 21 занятие. – М.: Олма-Пресс, 2006. – 544с.
2. Лори Ульрих Фуллер, Кен Кук, Джон Кауфельд. Microsoft Office Access 2007 для «чайников». – М.: Вильямс, 2007. – 384с.
3. Михеева В., Харитонова И. Microsoft Access 2003. – М.: Нова, 2005. – 1072с.
4. Полупроводниковые приборы: диоды выпрямительные, тиристоры, оптоэлектронные приборы: справочник / под общ. ред. Н.Н. Горюнова. – 2-е изд., перераб. – М.: Энергоатомиздат, 1987. – 743с.
5. Хомоненко А., Гридин В. В. Microsoft Access. Быстрый старт. – М.: Финансы и статистика, 2008. – 304с.
6. Компакт-диск «Справочник по полупроводниковым приборам. В помощь радиолюбителю».