Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Работа с запросами. Запрос – это объект Ms Access, с помощью которого из таблиц извлекаются записи, отвечающие заданным условиям

Запрос – это объект Ms Access, с помощью которого из таблиц извлекаются записи, отвечающие заданным условиям. Запросы позволяют отсортировать записи (строки) в нужном порядке, выполнить вычисления с данными, подсчитывать итоговые значения.

Виды запросов: Запрос на выборку, Запрос с параметрами, Запрос на удаление записей, Запрос на добавление, Запрос на обновление записей, Запросы SQL, Запрос на объединение, Перекрестный запрос.

Запрос на выборку – самый распространенный вид запроса. Данные извлекаются из одной или нескольких таблиц. Результаты отображаются в виде таблицы, в которой разрешено изменение записей (при некоторых ограничениях). Кроме того, запросы на выборку используются для группировки записей, вычисления сумм, средних значений, и так далее.

Создание с помощью мастера простого запроса на выборку:

в окне БД выберите «Запросы» → «Создание запроса с помощью мастера»;

выберите поля, которые нужно поместить в запрос → [OK];

выполняйте инструкции Мастера.

Если созданный мастером запрос не полностью соответствует задуманному, измените запрос в режиме конструктора.

Создание запроса на выборку без помощи мастера:

в окне БД выберите вкладку «Запросы» → «Создание запроса в режиме конструктора»;

в окне «Добавление таблицы» (рис.83) выделите имена объектов, добавляемых в запрос и нажмите кнопку [Добавить] → [Закрыть];

Рис.83. Окно «Добавление таблицы»

после добавления таблиц появляется окно конструктора запросов (рис.84), в верхней части которого – список таблиц и их полей, а в нижней – добавленные поля, которые будут отображаться в запросе.

Рис.84. Окно конструктора запросов

добавьте поля в запрос. Это можно сделать одним из способов:

1. подведите мышь к нужному полю в таблице, захватите его, и перетащите в список полей запроса;

2. поместите мышь к нужному полю в таблице и выполните двойной щелчок мышью;

3. щелкните на ячейке строки «Поле» и выберите из раскрывающего списка нужное поле.

введите имя поля в ячейку строки «Поле» (для удаления поля из запроса выделите поле и нажмите клавишу <DEL>);

ведите в запрос условия отбора, задайте порядок сортировки, создайте итоговые поля;

нажмите кнопку , чтобы просмотреть результаты запроса;

- для сохранения нажмите кнопку , введите имя запроса, затем нажмите [OK].

Ввод условия отбора в запрос:

в режиме конструктора запроса выберите ячейку строки "Условие отбора" в столбце поля, для которого задается условие отбора;

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

Сортировка записей в бланке запроса или расширенного фильтра:

откройте запрос в режиме конструктора;

чтобы провести сортировку по нескольким полям, разместите поля в бланке в порядке выполнения сортировки (Access начинает сортировку с самого левого поля в строке "Сортировка", затем переходит к следующему, расположенному справа от него, и так далее: например, чтобы выполнить сортировку сначала по полю "Фамилия", а затем по полю "Имя", поле "Фамилия" должно стоять в бланке слева от поля "Имя");

в строке "Сортировка" для поля, по которому следует провести сортировку, нажмите кнопку раскрытия списка и выберите нужное значение.

Запрос с параметрами

Если часто приходится выполнять один и тот же запрос на выборку или перекрестный запрос, изменяя при этом условия отбора, то сэкономить время позволяет запрос с параметрами. Запрос с параметрами не требует каждый раз вносить изменения в бланк запроса, вместо этого выводится приглашение пользователю ввести условия отбора. Для каждого поля допускается определение набора параметров. Предположим, например, что требуется часто выполнять запросы для подсчета общего числа заказов, принятых разными продавцами. В этом случае удобно создать запрос с параметрами, в котором выводится приглашение ввести имя продавца непосредственно при запуске запроса. Для создания запроса с параметрами необходимо:

создать запрос на выборку или перекрестный запрос;

в режиме конструктора запроса переместить с помощью мыши поля из списка полей в бланк запроса;

для каждого поля, которое предполагается использовать как параметр, ввести в ячейку строки "Условие отбора" текст приглашения, заключенный в квадратные скобки (это приглашение будет выводиться при запуске запроса, текст подсказки должен отличаться от имени поля).

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

Запрос на изменение

Позволяет с помощью одной операции внести изменения во многие записи. Существует четыре типа запроса на изменение: Запрос на создание таблицы, запрос на удаление записей, запрос на добавление, запрос на обновление записей.

Запрос на создание таблицы

Создает новую таблицу на основе всех или части данных одной или нескольких таблиц. Этот способ полезен для выполнения следующих действий:

создание таблицы для экспорта в другую базу данных;

создание отчетов, содержащих данные, соответствующие определенному моменту времени и дате;

создание резервной копии таблицы;

создание архивной таблицы, содержащие старые записи.

Запрос на удаление записей

Удаляет группу записей, из одной или нескольких таблиц. Например, запрос на удаление записей позволяет удалить записи о товарах, поставки которых прекращены, и на которые нет заказов.

Запрос на добавление

Добавляет группу записей из одной или нескольких таблиц. Предположим, например, что поступило несколько новых клиентов, а также база данных, содержащая таблицу со сведениями и них. Для того, чтобы не вводить все данные о них вручную, их следует добавить в таблицу "Клиенты" с помощью такого запроса.

Запрос на обновление записей

Вносит общие изменения в группу записей одной или нескольких таблиц. Например, на 10% поднимаются цены на все молочные продукты. Запрос на обновление записей позволяет изменять данные в существующих таблицах.

Запросы SQL – запрос, создаваемый с помощью инструкции языка SQL.

Запрос на объединение

Этот тип запроса объединяет поля (столбцы) одной или нескольких таблиц или запросов в одно поле или столбец в результирующем наборе записей.

Подчиненный запрос

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

<== предыдущая лекция | следующая лекция ==>
Ключевое поле | Изменения вида элемента управления
Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 522; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.018 сек.