Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1008-1

.pdf
Скачиваний:
5
Добавлен:
17.04.2023
Размер:
4.01 Mб
Скачать

111

но ввода значения параметра (рис. 86), в которое введите Федоров и нажмите ОК. Просмотрите результат, сохраните и закройте запрос.

Рис. 86. Диалоговое окно ввода значения параметра для запроса

6. В области переходов дважды щелкните на имени созданного запроса Телефоны сотрудников. В появившемся окне введите другую фамилию. Закройте запрос.

Упражнение 4

Разработайте запрос на выбор сотрудников, принимающих участие в определенном мероприятии. Для этого:

1.На вкладке Создание нажмите кнопку Мастер запросов.

2.В первом окне Мастера выберите Простой запрос и нажмите ОК.

3.Выберите следующие поля для запроса:

из таблицы Мероприятия – поле Код мероприятия; из таблицы Сотрудники – поля Должность, Фамилия, Имя, Отчество;

инажмите кнопку Далее, а затем в следующем окне снова щелкните Далее.

4.Введите имя запроса Участники мероприятия, установите переключа-

тель в положение Изменить макет запроса и нажмите Готово.

5.В окне конструктора запросов в строку Условия отбора для поля Код мероприятия введите: [Введите код мероприятия].

6.Выполните запрос: в появившемся окне введите 3, затем щелкните по кнопке ОК. На экране появится таблица со списком сотрудников, участвующих в третьем мероприятии.

7.Сохраните и закройте запрос.

Упражнение 5

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

1.На вкладке Создание нажмите кнопку Мастер запросов.

2.В первом окне Мастера выберите Простой запрос и нажмите ОК.

3.Выберите следующие поля для запроса:

112

из таблицы Типы мероприятий – поле Тип мероприятия; из таблицы Мероприятия – поля Место, НачДата, КонДата

инажмите Далее, затем в следующем окне снова щелкните Далее.

4.В появившемся окне введите имя запроса Начало проведения мероприятий, затем щелкните по ячейке Изменить макет запроса – это позволит перейти в режим конструктора. Нажмите по кнопке Готово.

5.В строке Условия отбора для поля НачДата введите: Between [Начало интервала] AND [Конец интервала], означающую выборку данных между двумя заранее неизвестными интервалами времени.

6.Выполните запрос: в первом появившемся окне введите 1.03.12, затем щелкните по кнопке ОК, во втором введите 31.03.12 и нажмите ОК. На экране появится таблица со списком мероприятий, начало которых приходится на март

2012 г.

Упражнение 6

Создайте запрос с параметрами о сотрудниках, занимающих определенную должность.

Упражнение 7

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

Отчеты в Microsoft Access

Отчет – это способ представления данных в удобном формате в виде печатного документа, доступного только для чтения.

С помощью отчета можно отображать данные, содержащиеся в таблицах или запросах, но их нельзя изменять, в отличие от других объектов базы данных (в частности, форм и запросов). Наряду с данными, извлекаемыми из таблиц и запросов, в любом отчете обязательно содержится информация о структуре и свойствах страниц отчета и его отдельных элементов (подписей, заголовков, рисунков).

К основным способам создания нового отчета в текущей базе данных Access относятся:

автоматическое создание отчета с помощью средства Отчет; создание отчета с помощью Мастера отчетов;

113

создание отчета с использованием средств Пустой отчет;

создание отчета в конструкторе отчетов;

создание наклеек с помощью Мастера наклеек.

Отчет можно создавать с помощью инструментов, находящихся на вклад-

ке Создание в группе Отчеты (рис. 87)

Рис. 87. Группа Отчеты на вкладке Создание

Упражнение 8

На основе таблицы Сотрудники создайте отчет с группировкой данных по должностям.

1.На вкладке Создание в группе Отчеты нажмите на кнопку Мастер отчетов. На экране появится первое окно Мастера, в котором нужно выбрать таблицу или запрос и определить набор полей для нового отчета.

2.В списке Таблицы и запросы выберите таблицу Сотрудники. Из списка

Доступные поля с помощью кнопки перенесите все поля в список Выбран-

ные поля и нажмите Далее.

3. В следующем окне Мастера выделите поле Должность, щелкните кнопку , задавая группировку записей по значениям поля Должность (рис. 88), и нажмите Далее.

4.Установите сортировку по полю Фамилия и нажмите Далее.

5.Выберите макет ступенчатый, альбомную ориентацию страницы и нажмите Далее.

4.В предложенном списке выберите желаемый стиль оформления готового отчета. Нажмите кнопку Далее, на экране появится последнее окно Мастера.

5.Присвойте имя отчету Сотрудники и нажмите Готово.

6.Сформированный отчет будет показан в окне предварительного просмотра. Обратите внимание, что данные поля Рабочий телефон отображаются не полностью. Нажмите на ленте инструментов на вкладке Предварительный просмотр кнопку Закрыть окно предварительного просмотра. Отчет откроется в режиме Конструктора.

114

7. На вкладке Формат в группе Режимы нажмите Режим Режим ма-

кета. В режиме макета выделите столбец Рабочий телефон и увеличьте его ширину.

8. Сохраните отчет и закройте его.

Рис. 88. Задание группировки данных в отчете

Упражнение 9

Создайте отчет для запроса Начало проведения мероприятия, задав уровни группировки информации по типу мероприятия и дате начала.

Контрольные вопросы

1.Как выполнить сортировку записей в таблице?

2.Что такое фильтр и как его создать?

3.Что такое запрос? Для чего он предназначен?

4.Какие способы создания запросов существуют?

5.Дайте определение запроса с параметром.

6.Что такое отчет и как его создать?

115

ЛАБОРАТОРНАЯ РАБОТА № 8

Тема работы: Элементы программирования на Visual Basic for Application: создание экранной формы, вычисление выражений, проверка условий.

Программы Microsoft Office позволяют автоматизировать обработку данных двумя средствами: посредством макросов и путем программирования на языке Visual Basic for Application.

Поскольку возможности языка макросов ограничены, то для создания сложных приложений следует использовать язык Visual Basic for Application (VBA), который доступен во всех приложениях Microsoft Office. Технология визуального программирования, реализованная в языке VBA, позволяет пользователям создавать приложения и самостоятельно решать многие задачи, не обращаясь к услугам профессиональных программистов.

Основные термины языков программирования

Алгоритм – это система однозначных инструкций (указаний), которая определяет последовательность действий над выбранными объектами с целью получения результата за конечное число шагов.

Для представления алгоритма в виде, понятном компьютеру, используются языки программирования. Сначала всегда разрабатывается алгоритм действий, а потом он записывается на одном из таких языков. В итоге получается текст программы – полное, законченное и детальное описание алгоритма на языке программирования. Затем текст программы специальными служебными приложениями, которые называются трансляторами, переводится в машинный код и исполняется.

Языки программирования – искусственные языки. От естественных они отличаются ограниченным числом слов, значение которых понятно транслятору, и очень строгими правилами записи команд (операторов). Совокупность подобных требований образует синтаксис языка программирования, а смысл каждой команды и других конструкций языка – его семантику. Нарушение формы записи программы приводит к тому, что транслятор не может понять назначение оператора и выдает сообщение о синтаксической ошибке, а правильно написанное, но не отвечающее алгоритму использование команд языка приводит к семантическим (логическим) ошибкам.

Процесс поиска ошибок в программе называется тестированием, процесс устранения ошибок – отладкой.

Рис. 89. Окно приложения

116

Visual Basic относится к объектно-ориентированным языкам, важнейшими понятиями которых являются объекты, свойства и их значения.

Объект представляет собой совокупность свойств (структур данных, характерных для этого объекта), методов их обработки (подпрограмм изменения свойств) и событий, на которые данный объект может реагировать, и которые приводят, как правило, к изменению свойств объекта.

Объекты могут иметь идентичную структуру и отличаться только значениями свойств. В таких случаях в программе создается новый тип, основанный на единой структуре объекта, называется классом, а каждый конкретный объект, имеющий структуру этого класса, называется экземпляром класса.

Приведем пример объекта. На рис. 89 показано простейшее окно приложения. Объектом является кнопка. Свойствами этого объекта являются размеры кнопки, ее положение в окне, ее цвет, надпись на кнопке и многое другое. Значение свойства цвет – серый, значение свойства надпись – СТАРТ и т.д.

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

Современные системы программирования содержат множество готовых классов, представленных в виде визуальных компонентов, которые добавляются в программу одним щелчком мыши. Необходимо только спроектировать внешний вид окон приложения и определить обработку основных событий – какие операторы будут выполняться при нажатии на кнопки, при выборе меню или щелчках мыши. Весь вспомогательный исходный код среда сгенерирует сама, позволяя программисту полностью сосредоточиться на реализации алгоритма.

Среда программирования Visual Basic for Application

Для того чтобы войти в среду программирования VBA, необходимо запустить любое приложение Microsoft Office и на ленте инструментов на вкладке Разработчик нажать кнопку Visual Basic. На экране появится окно редактора языка VBA (рис. 90), имеющее стандартные для окна Windows-приложения элементы: строка заголовка, меню, панели инструмента. Слева в окне будут распо-

117

ложены проводник проекта Project, в котором находится список объектов открытого приложения, и список свойств Properties с начальными значениями, заданными по умолчанию.

Проводник проекта

Список свойств текущего объекта

Рис. 90. Окно редактора Visual Basic

Упражнение 1

Запустите Microsoft Excel и на ленте инструментов на вкладке Разработчик нажмите кнопку Visual Basic. На экране появится окно редактора VBA (рис. 90).

Разработка интерфейса

Интерфейс – это совокупность средств, обеспечивающих взаимодействие устройств и программ вычислительной системы.

Разработка интерфейса программы состоит из следующих шагов:

разработка эскиза экранной формы;

создание в среде программирования экранной формы и установка значений ее свойств;

размещение на форме объектов управления;

118

установка значений свойств этих объектов.

Экранная форма – это графическое представление окна Windows- приложения вместе с содержанием этого окна, включающее в себя:

перечень свойств этого окна и их значений;

список объектов, находящихся в этом окне;

перечни свойств этих объектов также с их значениями.

Замечание! Все этапы проектирования в среде Visual Basic будут рассматриваться при создании Windows-приложения для решения задачи вычисления объема коробки, имеющей форму прямоугольного параллелепипеда. Размеры коробки должны задаваться пользователем приложения.

Разработка эскиза экранной формы

Окно Windows-приложения должно содержать 4 поля: 3 из них для ввода исходных данных – длины, ширины и высоты коробки, и одно для вывода результата – объема этой коробки. На форме также должны быть все необходимые для пользователя пояснения в виде заголовка, надписей, расчетной формулы и небольшого чертежа. Следует предусмотреть такую деталь, как командная кнопка, нажатие на которой инициирует расчет по формуле и выдачу на экран результата.

 

Создание экранной формы

Экранная форма относится к классу объектов Form и добавляется в про-

ект нажатием кнопки

на панели инструментов или выполнением команды

меню Insert UserForm.

 

Упражнение 2

1. Выполните команду меню Insert UserForm. На экране появится окно (рис. 91), содержащее экранную форму приложения UserForm1 и набор инструментальных средств разработки Toolbox.

2.Установите значения размеров экранной формы. В списке свойств Properties задайте значения для свойств Height (Высота) и Width (Ширина), равные 210 и 295 соответственно.

3.В свойстве BackColor (Цвет фона) выберите белый цвет.

4.В свойство Name (Имя, идентификатор формы) впишите FОбъем.

119

5. Задайте надпись в строке заголовка формы, записав в свойство Caption

(Заголовок) Объем коробки.

Рис. 91. Начальная экранная форма

Установка на экранной форме объектов управления

В составе панели элементов управления Toolbox содержатся основные элементы управления форм: метки, текстовые поля, кнопки, списки и другие элементы для быстрого визуального проектирования макета формы. На панели представлены кнопки, назначение которых описано в табл. 13.

 

 

 

Таблица 13

 

Инструменты окна Toolbox

 

 

 

 

 

 

 

Пиктограмма

Название

Пиктограмма

Название

 

 

 

 

 

 

1

2

3

4

 

 

 

 

 

 

 

Указатель (Pointer)

 

Рамка (Frame)

 

 

 

 

 

 

 

Метка (Label)

 

Командная кнопка

 

 

 

 

(CommandButton)

 

 

 

 

 

 

 

Текстовое поле (Text-

 

Набор закладок (Tab-

 

 

Box)

 

Strip)

 

 

 

 

 

 

 

Комбинированное окно

 

Набор страниц (Multi-

 

 

(ComboBox)

 

Page)

 

 

 

 

 

 

 

Окно списка (ListBox)

 

Полоса прокрутки

 

 

 

 

(ScrollBar)

 

 

 

 

 

 

 

Контрольный индика-

 

Поле счетчика (Spin-

 

 

тор (CheckBox)

 

Button)

 

 

 

 

 

 

120

 

 

 

Окончание табл. 13

1

2

3

4

 

 

 

 

 

 

 

Кнопка-переключатель

 

Изображение (Image)

 

 

(OptionButton)

 

 

 

 

 

 

 

 

 

Кнопка-переключатель

 

Поле ввода адреса

 

 

между двумя состоя-

 

ячеек электронной

 

 

ниями (ToggleButton)

 

таблицы (RefEdit)

 

 

 

 

 

 

Упражнение 3

Разместите следующие объекты управления на форме: 6 меток (Label), 4 текстовых полей (TextBox), изображение (Image) и командную кнопку (CommandButton), как показано на рис. 92.

Рис. 92. Окно экранной формы приложения «Объем коробки»

После размещения объектов управления на форме необходимо задать им значения свойств.

В определенный момент проектирования только один объект может являться выделенным (активным). На экранной форме он окружен рамкой из восьми маркеров. В окне Свойства (Properties) отображается список свойств именно активного объекта. Если щелкнуть мышью по другому объекту экранной формы, то мгновенно изменится содержимое окна Свойства.

Упражнение 4

Установите значения свойств помещенных на экранную форму объектов управления. Для этого:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]