- •Системы управления базами данных (субд) access 97 for Windows 95
- •5. Создание приложений с использованием vba
- •5.1. Мастер создания бд
- •5.2. Создание приложений
- •5.3. Переход от макросов к vba
- •6. Среда программирования Access
- •If ... Then ... Else ... End If
- •Темплан 1998 г.
- •344022, Ростов-на-Дону, Социалистическая, 162
Системы управления базами данных (субд) access 97 for Windows 95
5. Создание приложений с использованием vba
Разработка программных модулей на VBA - один из лучших способов создания приложений. Макросы не имеют средств для создания программ обработки ошибок, программ для предварительного просмотра БД и программ для управления средой разработки. Всеми этими достоинствами обладают программные модули.
5.1. Мастер создания бд
Используя мастер создания БД можно создавать таблицы, формы или отчеты без их предварительного проектирования. С помощью мастера можно строить сложные приложения, включающие таблицы, формы, модули, отчеты и др.
Мастер БД создает сразу группу таблиц, затем добавляет межтабличные связи, строит форму для каждой таблицы, используя связи один-ко-многим, а также добавляет отчеты для создаваемых приложений. После этого в созданное приложение можно вносить изменения.
Для запуска мастера создания БД следует выполнить команду Файл | Создать. В появившемся диалоговом окне Создание содержатся пиктограммы для создания новой БД. Пиктограммы представляют различные приложения, которые можно создать с помощью мастера создания БД. Каждое вновь созданное приложение помещается в контейнер БД.
При выборе какого-либо приложения появляется диалоговое окно, в котором нужно ввести имя создаваемой базы, а также указать диск и каталог, в котором ее необходимо создать. По умолчанию имя БД является именем приложения. Для создания новой БД нужно щелкнуть на кнопке OK. В следующем появившемся диалоговом окне надо щелкнуть на кнопке Далее.
Следующее диалоговое окно позволяет выбрать поля для каждой создаваемой таблицы. Имена таблиц расположены в левой части окна, имена полей - в правой. После выбора всех необходимых полей нажатие на кнопку Далее позволит перейти к следующему диалоговому окну.
В следующем диалоговом окне можно выбрать вид формы на экране. Затем мастер создания БД предлагает выбрать стиль оформления отчета при печати. Можно добавить собственные форматы для каждого отчета, создаваемого с помощью мастера.
После выбора стиля формы и отчета мастер предлагает указать заголовок создаваемой БД. В отчеты можно также добавить логотип или выбрать любой стандартный рисунок из Win95 и включить его в БД. Для этого следует установить опцию Да и щелкнуть на кнопке Рисунок. Щелчок на кнопке Далее позволяет перейти к последнему диалоговому окну, в котором содержится предложение вывести справку об использовании БД и вопрос о запуске БД после ее создания. После щелчка на кнопке Готово начнется создание БД.
Если в последнем диалоговом окне была установлена опция Запустить базу данных, то на экране появится главная кнопочная форма, а окно БД свернется. Главная кнопочная форма обеспечивает доступ к системным функциям. Например, в приложении Прием заказов в кнопочной форме отображается пять основных пунктов. Несмотря на то, что созданные мастером формы и отчеты достаточно просты, они являются хорошей базой для создания более сложных приложений. Можно создать свои собственные формы и добавить их в кнопочную форму.
Мастер создания БД содержит ряд иерархических экранных форм (похожих на построитель меню), позволяющих создавать пункты кнопочной формы. К сожалению, эта технология работает только в мастере. Настройка начинается с определения страницы кнопочной формы. Каждая страница содержит элементы, которые можно редактировать. При редактировании элемента вводится его имя (текст) и команда, похожая на макрос, но более информативная. Таких команд восемь: Переход к кнопочной форме, Открытие формы в режиме добавления, Открытие формы в режиме редактирования, Открытие отчета, Разработка приложения, Выход из приложения, Запуск макроса и Запуск программы. С помощью этих команд можно сделать почти все.