Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Имена таблиц, запросов и полей заключаются в квадратные скобки.




Запросы

Запросы – это мощное средство работы с данными в системе таблиц.

Запросы позволяют выбрать из базы данных, удовлетворяющие условию запроса – запрос на выборку. Эта процедура подобна процедуре фильтрации, рассмотренной в Лабораторной работе №1. Но в отличии от фильтров запросы можно сохранять и использовать многократно, а также можно создавать запросы по нескольким связанным таблицам. Запрос может использоваться для группировки данных, создания вычисляемых полей. Может быть создан запрос на обновление данных ®изменения значений полей, удаление или добавление записей.

Результатом любого запроса тоже является таблица – виртуальная таблица, созданная, возможно, из нескольких таблиц. Эту таблицу-запрос можно использовать в других запросах, формах или отчетах. ВАЖНО ПОМНИТЬ: данные этих виртуальных таблиц не хранятся, а формируются каждый раз заново при выполнении запроса. Поэтому повторно выполняемый запрос выдает результат, соответствующий текущему состоянию базы данных.

ПРОЕКТИРОВАНИЕ ПРОСТОГО ЗАПРОСА.

Для создания и использования запросов надо в окне Кадры: база данных выбрать объект Запросы.

Задание: Нужно получить список, содержащий фамилии сотрудников, имена и даты рождения детей, чей возраст не более 14 лет. (Решим эту задачу в 2 этапа).

Задача№1: Выдать список сотрудников и их детей с именами и датами рождения.

Создадим запрос, результатом которого будет таблица, содержащая поля ФИО, ИмяРеб, ДатаРождРеб. Эти поля содержаться в двух таблицах – ЛИЧНАЯ и ДЕТИ, поэтому будем создавать таблицу-запрос из этих двух таблиц. Последовательность действий:

Ø В окне базы данных нажмите кнопку СОЗДАТЬ.

Ø В окне Новый запрос выберите тип запроса – Простой запрос.

Ø В диалоговом окне Создание простых запросов в списке Таблицы/Запросы выберите сначала таблицу ЛИЧНАЯ и передайте поле ФИО из списка Доступные поля в список Выбранные поля. Затем из таблицы ДЕТИ передайте в список Выбранные поля ИмяРеб и ДатаРождРеб (рис.4). Нажмите кнопку Далее >.

Рис.4

Ø Выберите ž Подробный отчет (вывод каждого поля каждой записи). Нажмите кнопку Далее >.

Ø Задайте имя запроса – Личная_Дети. Установите ž Открытие запроса для просмотра данных. Нажмите кнопку Готово >.

Ø Просмотрите таблицу и закройте окно с отображенной таблицей.

Этот простой запрос фактически создает новую таблицу, в которую включены поля из двух таблиц и те записи, в которых связанные поля обеих таблиц совпадают. Эта таблица не храниться, а будет создаваться заново каждый раз при обращении к запросу Личная_Дети. Результат запроса показан на рис.5.

Рис.5

Запрос может быть основой для создания нового запроса.

Задача №2: Выдать список сотрудников и их детей, возраст которых меньше 14 лет.

Это можно сделать путем уточнения предыдущего запроса с помощью Конструктора запросов.

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

Ø На вкладке Запросы выделить запрос Личная_Дети и щелкните кнопку Конструктор. Появится диалоговое окно (рис.6), в котором в верхней части показаны используемые в запросе таблицы и их связи, а внизу – в бланке запроса – отображены заданные условия выборки (просто перечень полей).

Рис.6

Ø В строке Условие отбора в поле ДатаРождРеб щелкните правой кнопкой и выберите Построить для перехода в построитель выражения (рис.7).

Рис.7

Ø В диалоговом окне Построитель выражений в верхнем поле формируется выражение, определяющее условие отбора.

 

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

 

В Построителе выражений выражение строится путем выбора объектов, отображенных в нижних списках и математических и логических операторов, выбираемых кнопками.

Левый список содержит дерево объектов. Знак + на объекте означает, что объект можно открыть двойным щелчком мыши для выбора подобъекта.

Средний список раскрывает содержимое выбранного подобъекта.

Если выбранный слева объект Таблицы или Запроса, затем – конкретная таблица или запрос, то в среднем списке отображается перечень полей конкретной таблицы или запроса. После выбора поля обращение к полю можно передать в выражение кнопкой Вставить.

Если слева выбран объект ФУНКЦИИ, затем ВСТРОЕННЫЕ ФУНКЦИИ, то в среднем списке отображается перечень категорий функций. После выбора категорий следует перейти в правый список для выбора конкретной функции.

Если слева выбраны Операторы, то в среднем списке отображаются группы операторов (математические, логические, сравнения). После выбора группы следует перейти в правый список для выбора конкретного оператора.

Правый список показывает перечень конкретных функций, констант или операторов. Кнопка Вставить передает обращение к выбранному объекту в выражение.

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

Выражение в верхнем поле можно редактировать как обычную текстовую строку, однако, не нарушая правил записи (синтаксиса) элементов в выражении, которые задает MS ACCESS.

Правила записи элементов в выражении:

Имена таблиц, запросов и полей заключаются в квадратные скобки.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...