- •Министерство связи и массовых коммуникаций российской федерации
- •Введение
- •1. Практические задания Задание № 1. Структура документа и ввод данных.
- •Задание № 2 (Часть 1). Базовые команды.
- •Задание № 2 (Часть 2). Таблицы ms Excel 2007.
- •Задание № 3. Способы адресации.
- •Задание № 4 (Часть 1). Форматирование.
- •Задание № 4 (Часть 2). Условное форматирование.
- •Задание № 5. Организация таблиц.
- •Задание № 6. Функции.
- •Задание № 7. Диаграммы.
- •Задание № 8. Списки.
- •Задание № 9. Фильтрация данных.
- •Задание № 10. Связывание таблиц.
- •Задание № 11. Консолидация данных.
- •Задание № 12. Сводные таблицы.
- •Задание № 13. Обмен данными.
- •1.2. Табличный процессор Excel в качестве приемника данных.
- •2.1. Табличный процессор Excel в качестве приемника данных.
- •2.2. Табличный процессор Excel в качестве контейнера стандартных объектов.
- •2.3. Связывание объектов.
- •2.3.1. Табличный процессор Excel в качестве источника связей.
- •2.3.2. Табличный процессор Excel в качестве приемника связей.
- •2.3.3. Управление установленными связями.
- •2.4. Динамический обмен данными.
- •2.4.1. Excel в качестве источника и приемника данных.
- •2.4.2. Обмен графическими объектами.
- •Задание № 14 (Часть 1). Работа с макросами.
- •Задание № 14 (Часть 2). Настройка интерфейса.
- •5. Автоматически выполняемые макросы.
- •Задание № 15 (Часть 1). Создание форм «UserForm».
- •End Sub
- •Задание № 15 (Часть 2). Обработка событий.
- •Задание № 15 (Часть 3). Диалоговые окна.
- •Задание № 16. Работа с базами данных.
- •Задание № 17. Ms Query. Многотабличные бд.
- •Задание № 18 (Часть 1). Таблицы данных.
- •Задание № 18 (Часть 2). Подбор параметра.
- •Задание № 18 (Часть 3). Поиск решения.
- •Задание № 19. Гиперссылки.
- •2. Задание к курсовой работе
- •3. Варианты заданий (Предметная область)
- •4. Контрольные вопросы для самопроверки
Задание № 17. Ms Query. Многотабличные бд.
Цель: Знакомство с использованием MS Query для работы с многотабличными базами данных.
Темы: Связанные таблицы. Объединение данных в запросе.
1. Откройте новый документ Excel и запустите MS Query, выбрав в качестве источника данных - файлы, создаваемые MS Access 2007, и откажитесь от использования мастера запросов.
1.1. Проверьте наличие в Вашей папке файла, содержащего базу данных (название файла уточните у преподавателя (DB2Access.mdb)).
1.2. В окне "Добавление таблицы" выберите файл с именем "Таблица1" для дальнейшего использования.
1.3. Поместите в область результатов все поля данной таблицы.
1.4. Переместите указатель на последнюю запись и определите количество записей в Таблице1. Запомните или запишите полученное значение.
1.5. Удалите из области таблиц Таблицу1. Добавьте в эту область Таблицу2 из базы данных DB2Access.mdb.
1.6. Поместите в область результатов все поля второй таблицы. Определите количество записей в таблице. Запишите или запомните результат для дальнейшего сравнения.
2. Поместите в область таблиц две таблицы: "Таблица1" и "Таблица2".
2.1. Поместите в область результатов поля "ЛичнКод", "Фамилия", "Должность" из таблицы "Таблица1" и поля "ЛичнКод", "ПочтИндекс", "Город", "Дом", "Квартира" из "Таблица2".
2.2. Пользуясь командой Таблица - Объединения и диалоговым окном "Объединения", установите такой режим объединения данных в запросе, который обеспечит точное соответствие (=) между значениями полей "ЛичнКод" обеих таблиц так, как показано на рис.17.1 (объединение включает только записи с точным совпадением значений полей связи из двух таблиц).
Рис.17.1
2.3. Просмотрите полученные данные. Определите количество извлеченных записей и сравните с общим числом записей в таблицах. Убедитесь в том, что из двух таблиц получены только данные, которые соответствуют совпадающим значениям поля связи.
2.4. Удалите исходный вариант объединения из списка "Объединения в запросе" в нижней части окна "Объединения".
2.5. Установите 2-й вариант объединения, включающий все значения из "Таблицы1", и только те записи из "Таблицы2", где значения полей "ЛичнКод" обеих таблиц точно совпадают.
2.6. Выполните запрос, определите количество записей в области результатов и сравните с общим числом записей в таблицах.
2.7. Установите 3-й вариант, когда объединение включает все значения из таблицы "Таблица2" и только записи из "Таблицы1", где значения полей "ЛичнКод" для обеих таблиц точно совпадают. Определите количество записей в области результатов.
3. Установите вариант объединения, описанный в п.2.5.
3.1. Сформируйте критерий выборки по полю "ПочтИндекс" для получения фамилий лиц, адреса которых не известны.
3.2. Установите объединение, представленное в п.2.7, и сформируйте критерий выборки по полю "Фамилия" для получения данных о лицах, чьи фамилии не известны. Исходя из обозначений личного кода, сделайте выводы о том, какие должности могут занимать эти лица.
3.3. Удалите в области результатов одно из полей "ЛичнКод" и установите первый вид объединения (точное совпадение значений). Сформируйте критерий выборки по полю "Должность" для получения сведений о месте жительства директора.
3.4. Сохраните последний запрос под именем "Запрос3" и верните полученные результаты в Excel на первый лист в свободный диапазон ячеек.
Рис.17.2
3.5. Перейдите из режима автоматического выполнения запросов в режим "Выполнить запрос". Для этого воспользуйтесь соответствующими пунктами меню "Записи" или кнопками на панели инструментов. На основе двух имеющихся таблиц сформулируйте запросы и получите из таблиц следующие данные:
обо всех лицах, личный код которых начинается на "М". Верните полученные результаты в Excel на рабочий лист в свободный диапазон ячеек;
обо всех лицах, личный код которых начинается символом "М" или "Д", проживающих в Москве;
обо всех лицах, личный код которых начинается символом "И", проживающих в Санкт-Петербурге, а также лицах, коды которых начинаются с символа "С", проживающих где угодно (рис.17.2).
3.6. Повторите последний запрос, установив в качестве его свойств необходимость группировать записи. Дважды выполнить запрос (с группированием результатов и без него). Проанализируйте результат. Верните полученные результаты (сгруппированные и не группированные) в Excel на рабочий лист в свободные диапазоны ячеек.
4. Предъявите результаты преподавателю.