Имена таблиц, запросов и полей заключаются в квадратные скобки.
Стр 1 из 3Следующая ⇒ Запросы Запросы – это мощное средство работы с данными в системе таблиц. Запросы позволяют выбрать из базы данных, удовлетворяющие условию запроса – запрос на выборку. Эта процедура подобна процедуре фильтрации, рассмотренной в Лабораторной работе №1. Но в отличии от фильтров запросы можно сохранять и использовать многократно, а также можно создавать запросы по нескольким связанным таблицам. Запрос может использоваться для группировки данных, создания вычисляемых полей. Может быть создан запрос на обновление данных ®изменения значений полей, удаление или добавление записей. Результатом любого запроса тоже является таблица – виртуальная таблица, созданная, возможно, из нескольких таблиц. Эту таблицу-запрос можно использовать в других запросах, формах или отчетах. ВАЖНО ПОМНИТЬ: данные этих виртуальных таблиц не хранятся, а формируются каждый раз заново при выполнении запроса. Поэтому повторно выполняемый запрос выдает результат, соответствующий текущему состоянию базы данных. ПРОЕКТИРОВАНИЕ ПРОСТОГО ЗАПРОСА. Для создания и использования запросов надо в окне Кадры: база данных выбрать объект Запросы. Задание: Нужно получить список, содержащий фамилии сотрудников, имена и даты рождения детей, чей возраст не более 14 лет. (Решим эту задачу в 2 этапа). Задача№1: Выдать список сотрудников и их детей с именами и датами рождения. Создадим запрос, результатом которого будет таблица, содержащая поля ФИО, ИмяРеб, ДатаРождРеб. Эти поля содержаться в двух таблицах – ЛИЧНАЯ и ДЕТИ, поэтому будем создавать таблицу-запрос из этих двух таблиц. Последовательность действий: Ø В окне базы данных нажмите кнопку СОЗДАТЬ.
Ø В окне Новый запрос выберите тип запроса – Простой запрос. Ø В диалоговом окне Создание простых запросов в списке Таблицы/Запросы выберите сначала таблицу ЛИЧНАЯ и передайте поле ФИО из списка Доступные поля в список Выбранные поля. Затем из таблицы ДЕТИ передайте в список Выбранные поля ИмяРеб и ДатаРождРеб (рис.4). Нажмите кнопку Далее >. Рис.4 Ø Выберите Подробный отчет (вывод каждого поля каждой записи). Нажмите кнопку Далее >. Ø Задайте имя запроса – Личная_Дети. Установите Открытие запроса для просмотра данных. Нажмите кнопку Готово >. Ø Просмотрите таблицу и закройте окно с отображенной таблицей. Этот простой запрос фактически создает новую таблицу, в которую включены поля из двух таблиц и те записи, в которых связанные поля обеих таблиц совпадают. Эта таблица не храниться, а будет создаваться заново каждый раз при обращении к запросу Личная_Дети. Результат запроса показан на рис.5. Рис.5 Запрос может быть основой для создания нового запроса. Задача №2: Выдать список сотрудников и их детей, возраст которых меньше 14 лет. Это можно сделать путем уточнения предыдущего запроса с помощью Конструктора запросов. Порядок работы: Ø На вкладке Запросы выделить запрос Личная_Дети и щелкните кнопку Конструктор. Появится диалоговое окно (рис.6), в котором в верхней части показаны используемые в запросе таблицы и их связи, а внизу – в бланке запроса – отображены заданные условия выборки (просто перечень полей). Рис.6 Ø В строке Условие отбора в поле ДатаРождРеб щелкните правой кнопкой и выберите Построить для перехода в построитель выражения (рис.7). Рис.7 Ø В диалоговом окне Построитель выражений в верхнем поле формируется выражение, определяющее условие отбора.
Выражение – допустимая комбинация операторов, констант, функций, имен полей, результатом которой является конкретное значение. С помощью выражений задаются условия отбора, вычисляемые поля в запросах и формах, некоторые значения свойств полей.
В Построителе выражений выражение строится путем выбора объектов, отображенных в нижних списках и математических и логических операторов, выбираемых кнопками. Левый список содержит дерево объектов. Знак + на объекте означает, что объект можно открыть двойным щелчком мыши для выбора подобъекта. Средний список раскрывает содержимое выбранного подобъекта. Если выбранный слева объект Таблицы или Запроса, затем – конкретная таблица или запрос, то в среднем списке отображается перечень полей конкретной таблицы или запроса. После выбора поля обращение к полю можно передать в выражение кнопкой Вставить. Если слева выбран объект ФУНКЦИИ, затем ВСТРОЕННЫЕ ФУНКЦИИ, то в среднем списке отображается перечень категорий функций. После выбора категорий следует перейти в правый список для выбора конкретной функции. Если слева выбраны Операторы, то в среднем списке отображаются группы операторов (математические, логические, сравнения). После выбора группы следует перейти в правый список для выбора конкретного оператора. Правый список показывает перечень конкретных функций, констант или операторов. Кнопка Вставить передает обращение к выбранному объекту в выражение. Поэтому, сначала выбираем объект в левом списке, затем уточняем его, переходя направо, и передаем его кнопкой Вставить в выражение в верхнее поле. Выражение в верхнем поле можно редактировать как обычную текстовую строку, однако, не нарушая правил записи (синтаксиса) элементов в выражении, которые задает MS ACCESS. Правила записи элементов в выражении: Имена таблиц, запросов и полей заключаются в квадратные скобки.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|