Мегаобучалка Главная | О нас | Обратная связь


Создание запросов в СУБД MS ACCESS



2019-11-13 222 Обсуждений (0)
Создание запросов в СУБД MS ACCESS 0.00 из 5.00 0 оценок




 

При работе с таблицами можно в любой момент выбрать из базы данных необходимую информацию с помощью запросов.

Запрос - это обращение к базе данных для поиска или изменения в базе данных информации, соответствующей заданным критериям.

С помощью СУБД Access могут быть созданы следующие типы запросов:

- запросы на выборку;

- итоговые запросы;

- запросы на изменение;

- запросы с параметром;

- перекрестные запросы.

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

Создание запросов может осуществляться с помощью двух режимов: Мастер запросов и Конструктор запросов. С помощью мастера запросов можно быстро создавать несложные запросы. Для этого необходимо выполнить следующие действия: в окне базы данных выбрать вкладку ленты Создание, щелкнуть по кнопке Мастер запросов, который находится в группе Запросы. В появившемся окне (рис. 8.1), необходимо выбрать один из следующих типов запросов:

 

Рисунок 8.1 – Окно «Новый запрос»

 

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

- перекрестный запрос – ячейки перекрестной таблицы содержат обобщающие данные двух таблиц, строками и столбцами перекрестной таблице служат столбцы первой и второй таблиц; результирующая перекрестная таблица аналогична сводной таблице Excel;

- повторяющиеся записи – находит в таблицах записи, которые повторяются;

- запросы без подчиненных – находит несвязанные записи в двух таблицах, которые имеют общие поля.

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

 

 

Рисунок 8.2 - Диалоговое окно «Добавление таблицы»

 

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

Окно конструктора запросов разделено на две части (рис. 8.3). В верхней части находятся окна таблиц или запросов со списками полей.

Рисунок 8.3 - Окно конструктора запросов

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

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

В строке Вывод на экран флажком отмечаются те поля, которые должны быть выведены на экран.

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

Удалить поле из бланка запроса можно клавишей [Delete] или с помощью кнопки Удалить столбцы в группе Настройка запроса.

Установка критериев отбора записей. При создании запроса можно задавать критерии в строку Условие отбор, вследствие чего по запросу будет осуществлен отбор только необходимых записей. Операторы отбора приведены в табл. 8.1.

 

Таблица 8.1 - Основные операторы отбора

Оператор Описание использования
And Проверка значения поля на соответствие нескольким критериям. Например, >2 and <5
Or Проверка значения поля на соответствие хотя бы одному критерию. Например: 10 or 15
< > Исключает группу данных из состава анализируемых запросом записей. Например: <>10
Between Позволяет задать диапазон значений. Например: between 10 and 20
In Позволяет задавать используемый для сравнения список значений. Например: in (“первый”,”второй”,”третий”)
Like Используется для поиска образцов в текстовых полях с использования шаблонов: * — означает любое количество символов; ? — любой символ; # — указывает что в данной позиции должна быть цифра. Например: для выбора фамилии, начинающейся с буквы П и с окончанием “ов” можно записать: like «П*ов»

 

При работе с датой и временем значения должны быть заключены между символами #. Например:

                  #10 мая 1998#             >#31.12.2017#

В СУБД Access используется ряд других функций, которые помогут задать условия отбора для даты и времени:

Day(дата) – возвращает значение дня в диапазоне от 1 до 31.

Month(дата) – возвращает значение месяца в диапазоне от 1 до 12.

Year(дата) – возвращает значение года в диапазоне от 100 до 9999

Date() – возвращает значение текущей даты.

Вычисляемые поля. Над любыми полями можно задать вычисления и сделать вычисляемое значение новым полем в запросе.

Для этого в строке Поле бланка запроса через Построитель  вводится формула для вычисления. Имя полей берутся в квадратные скобки.

Например:

 

Стоимость заказа:[Справочник заказов]![Количество]*[Справочник блюд]![Цена за порцию]

 

В выражениях можно использовать следующие операторы:

- арифметические: * умножение; + сложение; - вычитание; / деление; ^ возведение в степень;

- соединение частей текста при помощи знака &, например: =[ Фамилия] & “ “&[Имя]



2019-11-13 222 Обсуждений (0)
Создание запросов в СУБД MS ACCESS 0.00 из 5.00 0 оценок









Обсуждение в статье: Создание запросов в СУБД MS ACCESS

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...
Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (222)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.008 сек.)