Access 2010 в примерах. Карчевский Е.М - 107 стр.

UptoLike

Урок 12. Управление приложением пользователя
В предыдущих разделах была рассмотрена технология разработки объектов базы данных
Access: таблиц, форм, запросов, отчетов, макросов, модулей как средств решения задач и
разработки интерфейса приложения пользователя. При этом большое количество объек-
тов, не сгруппированных по функциям приложения, затрудняет выполнение пользовате-
лем задач обработки данных в автоматизируемой предметной области.
Для организации эффективной работы пользователя нужно создать целостное приложе-
ние данной предметной области, все компоненты которого должны быть сгруппированы
по функциональному назначению. При этом необходимо обеспечить удобный графиче-
ский интерфейс пользователя.
Особую роль при создании приложения играют формы, так как они являются основным
диалоговым средством работы пользователя.
Формы построены таким образом, что любое действие пользователя вызывает реакцию
системы, т.е. воспринимается как событие, в зависимости от которого могут выполняться
необходимые действия. Для выполнения этих действий используются макросы или про-
цедуры обработки события, созданные пользователем на языке VBA, которые связаны с
событием. VBA позволяет вызвать внешние процедуры из библиотечных баз данных MS
Access (.mda) и библиотек динамической компоновки (.dll). Именно при работе в форме
возникает основной ряд событий, обработка которых позволяет связывать различные объ-
екты в задачах обработки данных. Таким образом, ходом управления приложения можно
управлять, обрабатывая возникающие в формах события. Приложения, создаваемые сред-
ствами Access, используют расширенную обработку событий, при которой программы
приложения выполняются в ответ на различные события.
Для объединения объектов в едином диалоговом приложении могут быть созданы так на-
зываемые кнопочные формы. Кнопочная форма является панелью управления приложени-
ем. Кнопки такой формы обеспечивают вызов других кнопочных форм, а также отдельных
объектов: Отчетов, форм, макросов, модулей, с которых начинается решение задачи. Сюда
же помещаются и кнопки для возврата к кнопочным формам предыдущих уровней выхода
из Access. Обычно также предусматривается кнопка для изменений самой кнопочной
формы.
Пользователь, нажимая кнопку на панели управления, инициирует событие нажатия
кнопки. К этому событию могут привязываться действия по открытию других кнопочных
форм или конкретные действия по обработке данных, реализующие функции приложения.
Вызов главной кнопочной формыпанели управления приложением при открытии базы
данных позволяет пользователю сразу начать работу в среде приложения и приступить к
выполнению задач.
В Access имеется средство автоматизированной разработки формы по управлению прило-
жением, называемое диспетчером кнопочных форм.
Создание кнопочной формы с помощью диспетчера
Пользователь имеет возможность с помощью диспетчера кнопочных форм создавать кно-
почную форму стандартного вида. Создадим главную кнопочную форму, которая будет
использоваться как панель управления приложения «Учебный процесс».
Кнопка Диспетчер кнопочных форм может быть получена следующими действиями:
На вкладке Файл выбираем Параметры. Откроется окно Параметры Access (см.
рис. 12.1). Далее выбираем Настройка ленты. В списке справа выбираем Работа с база-
107
Урок 12. Управление приложением пользователя
В предыдущих разделах была рассмотрена технология разработки объектов базы данных
Access: таблиц, форм, запросов, отчетов, макросов, модулей как средств решения задач и
разработки интерфейса приложения пользователя. При этом большое количество объек-
тов, не сгруппированных по функциям приложения, затрудняет выполнение пользовате-
лем задач обработки данных в автоматизируемой предметной области.
 Для организации эффективной работы пользователя нужно создать целостное приложе-
ние данной предметной области, все компоненты которого должны быть сгруппированы
по функциональному назначению. При этом необходимо обеспечить удобный графиче-
ский интерфейс пользователя.
Особую роль при создании приложения играют формы, так как они являются основным
диалоговым средством работы пользователя.
Формы построены таким образом, что любое действие пользователя вызывает реакцию
системы, т.е. воспринимается как событие, в зависимости от которого могут выполняться
необходимые действия. Для выполнения этих действий используются макросы или про-
цедуры обработки события, созданные пользователем на языке VBA, которые связаны с
событием. VBA позволяет вызвать внешние процедуры из библиотечных баз данных MS
Access (.mda) и библиотек динамической компоновки (.dll). Именно при работе в форме
возникает основной ряд событий, обработка которых позволяет связывать различные объ-
екты в задачах обработки данных. Таким образом, ходом управления приложения можно
управлять, обрабатывая возникающие в формах события. Приложения, создаваемые сред-
ствами Access, используют расширенную обработку событий, при которой программы
приложения выполняются в ответ на различные события.
Для объединения объектов в едином диалоговом приложении могут быть созданы так на-
зываемые кнопочные формы. Кнопочная форма является панелью управления приложени-
ем. Кнопки такой формы обеспечивают вызов других кнопочных форм, а также отдельных
объектов: Отчетов, форм, макросов, модулей, с которых начинается решение задачи. Сюда
же помещаются и кнопки для возврата к кнопочным формам предыдущих уровней выхода
из Access. Обычно также предусматривается кнопка для изменений самой кнопочной
формы.
Пользователь, нажимая кнопку на панели управления, инициирует событие нажатия
кнопки. К этому событию могут привязываться действия по открытию других кнопочных
форм или конкретные действия по обработке данных, реализующие функции приложения.
Вызов главной кнопочной формы – панели управления приложением при открытии базы
данных позволяет пользователю сразу начать работу в среде приложения и приступить к
выполнению задач.
В Access имеется средство автоматизированной разработки формы по управлению прило-
жением, называемое диспетчером кнопочных форм.

Создание кнопочной формы с помощью диспетчера
Пользователь имеет возможность с помощью диспетчера кнопочных форм создавать кно-
почную форму стандартного вида. Создадим главную кнопочную форму, которая будет
использоваться как панель управления приложения «Учебный процесс».
Кнопка Диспетчер кнопочных форм может быть получена следующими действиями:
На вкладке Файл выбираем Параметры. Откроется окно Параметры Access (см.
рис. 12.1). Далее выбираем Настройка ленты. В списке справа выбираем Работа с база-




                                                                                  107