- •Задание 3. Запросы в ms access
- •1. Запросы
- •1.1. Типы запросов
- •2. Запросы на выборку
- •2.1. Создание простого запроса
- •2.2. Простые запросы с использованием Конструктора запросов
- •2.2.1. Перемещение в окне Конструктора запросов
- •2.2.2. Бланк запроса
- •2.2.3. Выбор поля
- •2.2.4. Изменение порядка расположения полей
- •2.2.5. Запуск запроса
- •2.2.6. Сохранение запроса
- •2.3. Вычисления в запросе
- •2.3.1. Типы выражений в Access
- •2.3.1.1. Операторы
- •Строковые операторы
- •Оператор конкатенации (&)
- •Оператор Like
- •Выражение Like шаблон
- •Логические операторы
- •Приоритет операторов
- •2.3.1.2. Функции
- •Функции преобразования типа
- •Функции даты и времени
- •Статистические функции sql
- •2.4. Выполнение запросов с использованием простейших процедур вычислений
- •2.5. Вычисляемые поля
- •2.5.1. Конструирование выражения в строке поля
- •[Фамилия]&" "&[Имя]
- •2.5.2. Использование Построителя выражений
- •Int(Now()-[Дата приема])
- •Int((Now()-[Дата приема])/360)
- •2.5.3. Свойства полей
- •2.6. Критерии выборки в запросе
- •2.7. Оператор Like и символы подстановки в запросах
- •2.8. Запросы с Итоговыми значениями
- •2.8.1. Групповые функции
- •Max ([Зарплата]) – Min ([Зарплата])
- •2.8.2. Выбор записей в группах
- •3. Параметрические запросы
- •4. Запросы к нескольким таблицам
- •6. Задания по разделу
- •7. Итоговые задания по разделу
Задание 3. Запросы в ms access
1. Запросы
Для решения вопросов, связанных с выборкой и обработкой данных Access, как и другие реляционные базы данных, использует инструмент запроса.
Запросы по сути дела являются «близким родственником» фильтра, работу с которым мы рассмотрели во втором задании.
Запрос в Access – это требование представить и обработать информацию, накопленную в таблицах в соответствии с заданными требованиями и критериями.
1.1. Типы запросов
Запросы, которые можно использовать в Access, можно разнести на 5 основных категорий.
Запрос на выборку |
Это наиболее часто используемый тип запроса. С помощью этого запроса, Access извлекает данные из одной или нескольких таблиц и отображает результаты выборки в режиме таблицы. |
Запрос с параметрами |
Запрос, при запуске которого открывается диалоговое окно, в которое должны быть внесены определенные сведения, критерии отбора данных. Этот тип отчета – удобен при создании форм и отчетов. |
Перекрестный Запрос |
Позволяет отобразить в таблице некоторые статистические расчеты. Результаты выборки по запросу этого типа, группируются по двум наборам данных в формате перекрестной таблицы. Первый набор выводится в столбце слева и образует заголовки строк, а второй выводится в верхней строке и формирует заголовки столбцов. |
Запрос на изменение |
Запрос, который используется для внесения изменений в несколько записей таблицы (таблиц). Возможны запросы на изменение таблицы, на удаление записей, на добавление или обновление записей |
Запрос SQL |
Запрос, создаваемый с помощью средств SQL. В базовом курсе не рассматривается. |
Следует помнить, что после выполнения запроса, набор данных, помещенный им в таблицу, является динамическим набором записей и автоматически не сохраняется в базе данных. После закрытия запроса, его результаты перестают существовать в памяти компьютера, но исходные данные остаются в базовых таблицах.
2. Запросы на выборку
2.1. Создание простого запроса
Вам требуется для постоянного просмотра поля: «Фамилия», «Имя», «Подразделение», «Должность» и «Дата приема» таблицы «Сотрудники». Остальные поля вам не нужны. Организуйте простой запрос на выборку.
Откройте вкладку Создание диалогового окна Базы данных. Щелкните на кнопке «Мастер запросов». В ответ на эту команду открывается диалоговое окно «Новый запрос». Выберите простой запрос.
В списке «Таблицы и запросы» диалогового окна выберите таблицу базы данных, на основе, которой вы хотите создать простой запрос – «Сотрудники».
В списке «Доступные поля», выберите те поля, которые Вы хотите получить в результирующей таблице запроса. Для этого выделяйте их и щелкайте по кнопке или дважды щелкните мышью по имени поля.
Для того чтобы выбрать сразу все поля списка щелкните по кнопке .
Щелкните на кнопке «Далее». Введите название вашего запроса, например, «Дата приема запрос». Щелкните на кнопке «Готово».
2.2. Простые запросы с использованием Конструктора запросов
Вам необходимо создать запрос аналогичный тому, что был выполнен в предыдущем параграфе, но вместо поля «Дата приема» должно быть поле «Дата рождения». Выполним простой запрос на выборку с использованием механизма Конструктора запросов.
Откройте вкладку Создание диалогового окна Базы данных. Щелкните на кнопке «Конструктор запросов». В ответ на эту команду открывается диалоговое окно «Добавление таблицы».
В открывшемся окне «Добавление таблицы» щелчком по кнопке «Добавить» выберите таблицу, из которой вы хотите извлечь необходимую информацию и щелкните на кнопке «Закрыть».
В результате выполненных действий на экране появится окно Конструктора запросов с внедренной таблицей, из которой будет извлекаться информация.
Глядя на появившееся диалоговое окно Конструктора запросов, вы, конечно, заметили, что оно подобно диалоговому окну, которое появлялось при использовании расширенного фильтра (задание 2).