Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Тема: РАБОТА С ДАННЫМИ C ИСПОЛЬЗОВАНИЕМ ЗАПРОСОВ В СУБД MS ACCESS.

ПРАКТИЧЕСКАЯ РАБОТА № 5

Прикладное программное обеспечение общего назначения:

Хранение и обработка данных в WS Office Access 2003

Тема: РАБОТА С ДАННЫМИ C ИСПОЛЬЗОВАНИЕМ ЗАПРОСОВ В СУБД MS ACCESS.

Цель занятия. Изучение информационной технологии создания запросов по таблицам «Филиал фирмы» и «Сотрудники фирмы»; работа с данными и групповые операции.
Инструментарий. ПЭВМ IBM PC, программа MS Access.
ЗАДАНИЯ

Задание 1. Создать запрос поиска повторяющихся записей.
Порядок работы.
1. Откройте программу СУБД Microsoft Access и свою созданную базу данных. Войдите в меню Справка, изучите раздел «Создание запроса».
2. Выберите объект базы – Запросы.
Нажмите кнопку Создать, в открывшемся окне Новый запрос выберите вид запроса – «Повторяющиеся записи» (рис. 1).

Рис. 1.
В качестве источника данных укажите таблицу «Филиал фирмы».

В следующих диалоговых окнах выберите поле, по которому будет происходить поиск повторяющихся записей – Фамилия, в качестве дополнительных полей выберите поля Имя и Зарплата.
В результате работы будут отобраны записи повторяющихся фамилий, а к ним добавлены сведения об именах и заплатах сотрудников филиала.
Сохраните запрос под именем «Повторяющиеся записи».

Задание 2. Создать запросы на выборку по условию.
Порядок работы.
1. Выберите из таблицы «Филиал фирмы» фамилии и имена всех сотрудников, у которых фамилия начинается на букву «О».

Для этого выберите объект базы – Запросы. В режиме Конструктор создайте запрос на выборку (Создать/ Конструктор).
Добавьте таблицу «Филиал фирмы».
Выберите выводимые поля Фамилия и Имя.
В строке «Условие отбора» поля Фамилия бланка запроса наберите условие – О* (символ * свидетельствует о наличии произвольных символов за буквой «О») (рис. 2).

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

Рис. 2.

После запуска запроса на исполнение командой Запрос/ Запуск или кнопкой Запуск панели инструментов (! – восклицательный знак) (рис.2) произойдет отбор по условию.
Сохраните запрос по именем «Фамилия О».

2. Выберите из таблицы «Сотрудники фирмы» всех сотрудников с должностью «Бухгалтер» или «Главный бухгалтер».

Для этого создайте запрос (Создать/ Конструктор).
Добавьте таблицу «Сотрудники фирмы».
Выберите выводимые поля Фамилия, Имя, Отчество, Должность.
В строке «Условие отбора» поля Должность бланка запроса наберите условие – «Бухгалтер» или «Главный бухгалтер».

Для запуска запроса выберите команду Запрос/ Запуск.
Сохраните запрос под именем «Запрос-Бухгалтер» (рис.3).

Рис.3.

3. Создайте по данным таблицы «Филиал фирмы» запрос на выборку всех сотрудников, у которых ставка больше или равна 2000 р., но меньше 3000 р. (рис. 4).

Запустите запрос на выполнение. Сохраните запрос под именем «Запрос-Зарплата».

Краткая справка. При наборе условия используется логический оператор AND. Условие данного запроса имеет вид
>=2000 AND <3000.

Рис. 4.

4. Выведите в запросе всех сотрудников с сортировкой по фамилиям с должностью «Бухгалтер» или «Главный бухгалтер», у которых зарплата превышает 3000 р. (рис. 22.5).

Запустите запрос на выполнение.

Сохраните запрос под именем «Запрос-Бухгалтер3000».

Краткая справка. При создании запроса (Создать/ Конструктор) выберите две таблицы – «Сотрудники фирмы» (для выбора полей Фамилия, Имя, Отчество и Должность) и «Филиал фирмы» (для выбора поля Зарплата).

Рис. 5.
Задание 3. Работа с Построителем выражений
Выбрать сотрудников в алфавитном порядке, у которых ставка меньше 1150 р. с использованием Построителя выражений.

Порядок работы.
1. Создайте запрос на выборку по таблице «Филиал фирмы», выбрать поля Фамилия, Имя и Ставка. Для задания условия выборки установите курсор в строку «Условие отбора» поля Ставка и откройте окно Построителя выражений (нажмите в Панели инструментов кнопку Построить - «волшебная палочка»).
В окне Построителя выражений выберите таблицу «Филиал фирмы» и, используя поле Ставка, наберите соответствующее условие, пользуясь инструментами Построителя выражений (рис. 6).


Рис.6.
2. Задайте в запросе сортировку по фамилиям.
Созданный запрос имеет вид, как на рис.7.

Рис.7.
3. Запустите запрос на выполнение. Сохраните запрос под именем «Запрос1150».

Задание 4. Объединение текстовых полей.

Создать запрос на выборку, в котором одно поле содержит объединение текстовых значений полей Фамилия, Имя и Отчество, разделенных пробелами.

Порядок работы.

1. В меню Справка задайте выражение «Объединение и обработка текстовых значений» и изучите справочный материал (рис.8).

Рис.8.

2. Создайте запрос на выборку по таблице «Сотрудники фирмы».
С помощью построителя выражений в строке Поле бланка запроса для объединения текстовые значения других полей наберите выражение

[Фамилия]&" "&[Имя]&" "&[Отчество] (между кавычками на клавиатуре нажимается клавиша [Пробел]).

3. Запустите запрос на выполнение.
Сохраните запрос под именем «Запрос-Объединение Полей».

Примечание. При наборе выражения между кавычками нажмите пробел, чтобы в выражении «Фамилия», «Имя» и «Отчество» не сливались друг с другом, а разделялись пробелами.

Для задания выражения удобно пользоваться Построителем выражений (рис.9).

Рис. 9.

Результаты объединения текстовых полей приведены на рис. 10.

Рис. 10.

Задание 5. Расчет суммарного и среднего арифметического значений поля

Порядок работы.

1. С помощью запроса подсчитайте суммарное значение по полю Ставка.
Для этого создайте запрос в режиме Конструктор и в бланке запроса выберите поле Ставка.
Нажмите кнопку Групповые операции (∑) на панели инструментов.
В появившейся строке «Групповые операции» бланка запроса из раскрывающегося списка выберите функцию «Sum» (рис.11).

Запустите запрос на выполнение. Запрос сохраните под именем «Запрос-Сумма».

Рис.11.

2. Рассчитайте среднее арифметическое по полю Зарплата (Групповые операции/ функция «Avg»).
Запустите запрос на выполнение.
Запросу дайте имя «Запрос-Среднее».

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.