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

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
41. Понятие запроса в MS Access, создание запроса на выборку в однотабличной БД
Запрос - это обращение к БД для поиска или изменения в базе данных информации, соответствующей заданным критериям.
С помощью Access могут быть созданы следующие типы запросов: запросы на выборку, запросы на изменение, перекрестные запросы, запросы с параметром.
Создание запроса
Для начала создания запроса следует открыть базу данных, и, перейдя на вкладку Запросы нажать кнопку Создать. Появится окно Новый запрос для выбора способа построения запроса ( рис 3.1).
Рис. 3.1.Диалоговое окно Новый запрос
Конструктор - создает запрос на основе пустого бланка запроса.
Простой запрос - создает простой запрос из определенных полей.
Перекрестный запрос - создает запрос, данные в котором имеют компактный формат, подобный формату сводных таблиц в Excel.
Повторяющиеся записи – создает запрос, выбирающий повторяющие записи из таблицы или простого запроса.
Записи без подчиненных - создает запрос, выбирающий из таблицы записи, не связанные с записями из другой таблицы.
При выборе Конструктора через диалоговое окно Добавление таблицы (рис. 3.2) добавляются имена таблиц в окно конструктора запроса.
Рис 3.2. Окно Добавление таблицы
Окно Добавление таблицы состоит из трех вкладок, содержащих перечни объектов, предлагаемых программой для проектирования запроса: Таблицы, Запросы и Таблицы и запросы. При выборе вкладки Таблицы следует выделить нужную нам таблицу из предложенного списка и с помощью кнопки Добавить можно добавить несколько таблиц. Например, на рис.3.2 выбрана таблица Студенты.
Имена таблиц должны быть представлены в окне конструктора запроса (рис 3.3).
Окно конструктора запроса
Окно конструктора (рис.3.3) разделено на две части. В верхней части находятся окна таблиц со списками полей. Имя каждой таблицы отображается в строке заголовка такого окна.
Например, на рис.3.3 представлены таблицы Студенты и Студенты и занятия.
Нижняя часть является бланком запроса, или, как его называют, QBE – областью (Query by Example – запрос по образцу). Здесь указываются параметры запроса и данные, которые нужно отобрать, а также определяется способ их отображения на экране.
Для перемещения из верхней панели окна в нижнюю и обратно используется клавиша F6.
Включение полей в запрос
В запрос не следует включать все поля выбранных таблиц.
Добавить нужные поля в бланк запроса можно путем перетаскивания их имен из списка, находящегося в верхней части окна конструктора в строку бланка Поле.
Еще один способ – двойной щелчок по имени поля.
Если был установлен флажок Имена таблиц из меню Вид, то во второй строке бланка QBE выйдет на экран имя таблицы, из которой выбрано поле (рис.3.3). В строке Вывод на экран флажком помечаются те поля, которые должны быть выведены на экран.
В общем случае поля, вводимые в наборе записей запроса, наследуют свойства, заданные для соответствующих полей таблицы.
Можно определить другие значения свойств, выполнив команду Свойства из меню Вид: Описание (текст, содержащий описание объекта), Формат поля (представление данных на экране), Число десятичных знаков (для числовых данных, Маска ввода, Подпись (заголовок столбца).
Удалить поле из бланка запроса можно клавишей [Delete] или через меню Правка командой Удалить столбцы. Чтобы удалить таблицу, следует маркировать ее в верхней части окна конструктора запроса, выполнив щелчок по имени, и нажать [Delete] или в меню Правка командой Удалить.