В СУБД МА для формы предлагаются режимы отображения:
- режим формы;
- режим макета;
- конструктор.
Для изменения режима отображения формы используются:
- соответствующие команды кнопки Режим на ЛИ® вкладка Главная ® группа Режим (рис. 1).
Кнопка Вид выводит список доступных режимов отображения для текущего окна. Если отображен нужный режим, следует нажать кнопку Вид. Для выбора другого режима нажимается Кнопка раскрытия списка режимов.
Рис. 1. Фрагмент окна Microsoft Access с объектом Форма в режиме Форма
Рис. 2. Окно формы в режиме Макет
Рис. 3. Окно формы в режиме Конструктор
Приложение 2
Основные сведения о запросах
Вся информация БД хранится в базовых таблицах.
Одно из основных назначений реляционной базы данных — быстрый поиск хранящейся в ней информации; наиболее мощным средством для этого являются запросы.
Для одной и той же таблицы можно создать множество разных запросов, каждый из которых сможет извлекать из таблицы (или таблиц) БД часть информации, которая в данный момент необходима.
В результате работы запроса из общей исходной базы формируется результирующая таблица, содержащая часть общей информации, соответствующая запросу.
Назначение объекта запрос:
1. Возможность выбирать данные из одной или нескольких взаимосвязанных таблиц БД.
2. Возможность обрабатывать информацию и создавать новые таблицы на основе уже существующих.
При работе запроса данные можно:
- упорядочивать (сортировать);
- фильтроваться (отбирать);
- объединять;
- разделять;
- изменять, и при этом никаких изменений в базовых таблицах может не происходить.
Результаты обработки сказываются только на содержании результирующей таблицы, а она имеет временный характер, и иногда ее даже называют моментальным снимком (временный динамический набор данных).
3. Способность выполнять вычисления, т.ч. итоговые.
В Запросе можно найти среднее (наибольшее, наименьшее, суммарное и т. п.) значение по какому-то полю.
4. Возможность группировать записи по заданному признаку. При создании запроса записи сгруппируются по заданному признаку.
Виды запросов
Запросы делятся на несколько типов по способу формирования и по результатам действия.
По способу формирования различают:
Запросы по образцу или QBE-запросы,для формирования которых пользователь должен указать параметры запроса в окне конструктора, задавая образцы для поиска информации.
Структурированные или SQL-запросы,при формировании которых используется особый язык запросов, содержащий специальные команды и функции.
По результатам действия различают:
Запросы на выборку— стандартные запросы, которые позволяют отобрать данные из взаимосвязанных таблиц БД и других запросов. Результатом таких запросов является выборка —динамическая таблица с записями, удовлетворяющими условиям запроса. Выборка не сохраняется, она существует только до момента закрытия запроса и формируется каждый раз заново на основе таблиц БД.
На основе запросов на выборку строятся запросы других типов.
Модифицирующие запросы– запросы на выполнение действий, в результате выполнения которых изменяется содержимое базы данных.
Виды модифицирующих запросов:
- запросы удаления;
- запросы добавления;
- запросы обновления;
- запросы на создание таблиц
Перекрестные запросыпозволяют представить данные в виде сводных таблиц, осуществляя при этом разнообразные группировки записей.
Многотабличные запросыдают возможность формировать новые таблицы, записи которых образуются путем объединения существующих таблиц и/или запросов.
Итоговые запросыобеспечиваютгруппировку данных с одинаковыми значениями заданных полей и вычислений в полученных группах.
Режимы отображения запросов
Запрос может быть выведен на экран в трех режимах:
– режиме Конструктор (рис. 1);
– режиме Таблицы (рис. 2);
– режиме SQL (рис. 3).
Рис. 1. Запрос в режиме Конструктор.
Рис. 2 . Запрос в режиме Таблицы
Рис. 3 . Запрос в режиме Таблицы. Элементы управления.
При создании запроса в режиме конструктора запросов Microsoft Access автоматически создает эквивалентную инструкцию SQL в режиме SQL.
Рис. 4. Запрос в режиме SQL
При создании запроса в режиме конструктора запросов Microsoft Access автоматически создает эквивалентную инструкцию SQL в режиме SQL.
Способы создания запросов
1. Автоматически с помощью Мастера запросов.
2. Вручную, используя специальный язык запросов – SQL (Structured Query Language – структурированный язык запросов). Опытные пользователи могут работать непосредственно с базовой инструкцией запроса в окне запроса в режиме SQL.
3. Вручную, используя средства режима Конструктор.
В этом режиме вместо языка запросов в МА используется простое средство, которое называется бланком запроса по образцу. Все необходимые параметры запроса задаются– в окне RQBE (Relational Query By Example – Связанный Запрос По Образцу) или просто QBE. При формировании запросов и для работы с запросами СУБД Access руководствуется инструкциями встроенного языка SQL.
Структура окна конструирования запроса
Окно конструирования запроса имеет две части (рис. 4). В верхней части отображаются участвующие в запросе таблицы. Если между таблицами определены связи, они будут показаны. Эта область напоминает окно схемы данных.
Нижняя область окна Конструктора запросов представляет собой диалог RQBE, организованный в удобной табличной форме. Иногда эту часть называют телом запроса (бланк запроса).
Рис. 4. Структура и элементы окна запроса в режиме Конструктор
Заголовки строк в QBE представляют собой параметры запроса, которые и нужно указать, чтобы отобрать данные.