Навигация по странице:
|
1. Практические задания 2 Задание Структура документа и ввод данных. 2
Задание № 15 (Часть 3). Диалоговые окна.
Цель: Знакомство со стандартными диалоговыми окнами.
Темы: Использование функции MsgBox для сообщений и управления приложением.
1. Создайте окно сообщений, приведенное на рис.15.4.
![](9597_html_m7edf36ee.png)
Рис.15.4
1.1. На листе модуля создайте процедуру "Выход", один из вариантов текста которой приведен далее.
Sub Выход()
msg=MsgBox("Завершить работу? ", vbYesNo+vbQuestion+vbDefaultButton2, "Выход")
If msg = vbYes Then
ActiveWorkbook.Save
ActiveWindow.Close
Else
Exit Sub
End If
End Sub
1.2. Создайте в листе «склад» произвольный графический объект и назначьте ему процедуру "Выход". Проверьте работоспособность процедуры.
2. Предъявите результаты преподавателю.
Задание № 16. Работа с базами данных.
Цель: Знакомство с использованием MSQuery для работы с внешними базами данных.
Темы: Формирование критериев выборки. Импорт данных в MS Excel. Утилита MS Query. SQL-запрос.
1. Работа с данными Excel как с "базой данных".
1.1. Создайте таблицу, приведенную в левой части рис.16.1. Большую часть этой таблицы можно заимствовать из задания № 8. Обратите внимание на то, как в соответствии с заданием определяются и записываются в ячейках листа формулы для вычисления надбавки, налога и выплат.
1.2. Сформулируйте критерии для выборки данных и запишите их справа от исходной таблицы в несмежных диапазонах, как представлено на рис.16.1 (справа).
Критерии для выборки следующих данных:
лица женского пола, (критерий №1);
лица мужского пола с суммой выплат больше 500 руб. (критерий №2);
лица мужского пола с суммой выплат меньше 400 руб. (критерий №3);
мужчины - референты и водители с выплатой больше 250 и меньше 500, а также женщины - менеджеры с выплатой больше 500 и меньше 700 (критерий №4).
1.3. Пользуясь командой Данные – Сортировка и фильтр – Дополнительно - Расширенный фильтр выполните выборку данных в соответствии с указанными критериями и поместите результаты выборки в диапазоне ячеек справа от критериев (рис.16.1).
![](9597_html_74de5bc2.png)
Рис.16.1
2. Импорт текстовых файлов.
2.1. Путем копирования данных создайте на отдельном листе рабочей книги часть представленной выше таблицы, содержащей только исходные данные (диапазон А1:Н12).
2.2. Сохраните эти данные в формате текстового файла с табуляционными отступами в качестве разделителей.
2.3. Запустите текстовый процессор Word и загрузите в него сохраненный файл. Просмотрите его структуру.
2.4. Закройте текстовый файл с данными.
2.5. Загрузите в табличный процессор Excel созданный в предыдущем пункте текстовый файл. Обратите внимание на все диалоговые окна "Мастера текстов", которые открываются в процессе загрузки файла и на возможности работы со структурой импортируемого текстового документа, особенно на определение разделителей и задание форматов данных.
2.6. Просмотрите загруженную таблицу, сравните её с исходной таблицей. Обратите внимание на количество листов в созданной книге.
3. Использование MS Query для создания запросов к внешним базам данных.
3.1. Проверьте наличие в вашей папке файла, содержащего базу данных (название файла уточните у преподавателя (DBAccess.mdb)).
3.2. Перейдите на новый лист Excel. Запустите программу взаимодействия с базами данных MS Query, используя команду Данные – Получить внешние данные – Из других источников – Из Microsoft Query.
3.2.1. Выберите в качестве источника данных файлы, создаваемые MS Access Database и откажитесь от использования мастера запросов (рис.16.2).
![](9597_html_79f27d3e.png)
Рис.16.2
3.2.2. В открывшемся диалоговом окне "Выбор базы данных" (рис.16.3) найдите и выберите файл DBAccess.mdb, содержащий базу данных.
![](9597_html_3d799e77.png)
Рис.16.3
3.2.3. В окне "Добавление таблицы" выберите один файл с именем "Таблица1" для дальнейшего использования.
3.2.4. Научитесь добавлять, удалять и перемещать столбцы (поля базы данных) в области данных. Для размещения столбцов можно использовать непосредственно таблицу, область данных или команды меню. Разместите в области данных столбцы-поля в следующем порядке: "№", "Фамилия", "Пол", "Должность", "Оклад", "Телефон", "Год рожд".
3.2.5. Используя команду Записи – Изменить столбец, создайте заголовки столбцов, отличающиеся от наименований полей в базе данных, как показано на рис.16.4.
3.2.6. Используя команду Вид - Условия, измените внешний вид запроса так, чтобы в нем присутствовали три области: область таблиц (исходные данные), область критериев (формирование условий запроса) и область результатов (рис.16.4.).
3.2.7. Уберите (скройте) столбец, соответствующий полю "№" (Формат – Скрыть столбец).
3.2.8. Извлеките все записи из таблицы базы данных, выполнив команду Файл – Вернуть данные в Microsoft Office Excel, разместив их, начиная с ячейки А1 текущего листа Excel.
3.2.9. Отсортируйте извлеченные данные в соответствии со следующими правилами:
по фамилии в алфавитном порядке;
в порядке убывания по году рождения;
3.2.10. Находясь в области полученных данных, вернитесь в MS Query, используя команду Данные – Подключения – Обновить все – Свойства подключения – вкладка Определение – кнопка Изменить запрос.
3.2.11. Научитесь выполнять переходы к записям (строкам) с произвольным номером (Записи - Перейти). Просмотрите первую, последнюю и 8-ю записи. Внесите исправления в номера телефонов первой, последней и 2-й записей, предварительно указав возможность правки записей (Записи – Разрешить правку).
![](9597_html_m7fd58f48.gif) ![](9597_html_m504d27b9.png)
Рис.16.4
3.2.12. Верните данные в рабочий лист Excel.
3.2.13. Измените свойства диапазона данных, указав включение номеров строк (рис.16.5) (Данные – Подключения – Свойства и Данные – Подключения – Обновить все - Обновить).
![](9597_html_m76da908.png)
Рис.16.5
4. Формирование критериев для выбора данных из внешней базы данных.
4.1. Формирование простых критериев.
4.1.1. На новом листе Excel выполните запрос, используя область критериев (Вид - Условия), в которой укажите в качестве поля для определения критерия - "Должность", а в качестве значения поля - менеджер.
4.1.2. Выполните выборку данных и просмотрите результат в области результатов (Записи – Выполнить запрос).
4.1.3. Повторите выборку для того же запроса, указав в качестве параметров запроса необходимость группировать извлекаемые записи.
4.1.4. Создайте новый критерий для выбора данных о лицах мужского пола. Для формирования критерия воспользуйтесь режимом диалогового задания критерия. Последовательно открывая диалоговые окна "Добавление условия" и "Выбор значений", запишите название поля (Пол) и значение поля (м). Пример записи такого критерия представлен на рис.16.6.
4.1.5. Выполните запрос и проверьте полученный результат.
4.1.6. Сохраните созданный запрос под именем "Запрос1".
4.2. Критерии, содержащие несколько логических условий (связанные критерии).
4.2.1. Сформируйте критерий для выборки данных о лицах, фамилии которых начинаются на "И" или "С".
4.2.2. Сформируйте критерий для выборки данных о менеджерах - мужчинах и секретарях.
4.2.3. Сохраните созданный запрос под именем "Запрос2".
4.3.Специальные критерии.
4.3.1. Внесите изменения непосредственно в записи базы данных, удалив содержимое поля "Оклад" для директора и референта.
4.3.2. Извлеките данные о лицах, для которых отсутствует значение в поле "Оклад".
4.3.3. Очистите область критериев (удалите все критерии).
4.3.4. Загрузите из файла сохраненный ранее запрос ("Запрос1") и отредактируйте его так, чтобы он в добавление ко всему, что было ранее, выбирал только записи с "пустым" значением поля "Оклад".
5. SQL-Запрос.
5.1. Сформируйте критерий и выполните запрос, содержащий сведения о фамилии, должности и телефоне для лиц, достигших возраста 50 лет.
5.2. Вызовите на экран окно для просмотра SQL-инструкции для созданного запроса, как показано на рис.16.7 (Вид – Запрос SQL). Просмотрите текст SQL-инструкции, выясните назначение каждой из ее частей и установите соответствие между ними и объектами "Запроса по образцу", создаваемому ранее.
![](9597_html_m5bf4f9af.png)
Рис.16.6
5.3. Просмотрите SQL-инструкцию для "Запроса1".
5.4. Отредактируйте SQL-инструкцию так, чтобы она соответствовала запросу, рассмотренному в п.4.3.2.
5.5. Вызовите запрос, сохраненный в файле под именем "Запрос2" и просмотрите его, определив назначение каждого из его элементов.
![](9597_html_1b252ae2.png)
Рис.16.7
6. Предъявите результаты преподавателю.
|
|
|