Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб№6_Access.doc
Скачиваний:
2
Добавлен:
20.04.2019
Размер:
462 Кб
Скачать
☆

Конструктор запросов

Откройте запрос магазины Запрос в режиме конструктор (нажми­те в окне запросов кнопку Конструктор). Перед Вами раскроется окно

Это — основное средство работы с запросами. Оно позволяет не только сформулировать новый запрос, но и понять, по какому принципу по­строен любой из уже существующих. В верхней части окна показаны связи между таблицами. Как видно, программа использовала только часть схемы данных примера — только то, что имеет непосредственное отношение к запросу. Пользователь может редактировать эту схему, добавляя в нее новые объекты: таблицы или запросы.

Обратите внимание на разницу в панелях инструментов в режиме конструктора и в режиме таблицы запросов.

Нижняя часть окна — бланк запроса — содержит описание за­проса в табличной форме. Каждая колонка в нем отвечает одному полю. Строки Поле и имя таблицы содержат списки, которые позволяют оп­ределить нужное поле. Их элементы соответствуют размещенной ввер­ху схеме, поэтому пользователь всегда может легко узнать, какие поля ему доступны. Таблица расширяется вправо, когда пользователь добав­ляет в запрос новые поля. Контекстное меню, связанное с бланком за­проса, позволяет скрывать или, наоборот, показывать строки Имя таб­лицы и Групповая операция.

Допустим, Вы хотите увидеть все записи, касающиеся Петрова. В поле Директор в строке Условие отбора напишите Петров, щелкните

по стрелке на кнопке, выберите Режим таблицы (можно щелк­нуть по кнопке на панели инструментов). У Вас должна получиться таблица

На самом деле символьные константы, какой является фамилия Петров, должны быть заключены в кавычки. Но компьютер поставит эти кавыч­ки сам.

Отберем теперь накладные Петрова с номером, большим 6. Для этого снова войдите в режим конструктора, в поле Номер накладной в строке Условие отбора введите >6. Перейдите в режим конструктора, посмотрите на результат. Удалите это условие.

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

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

Строка Групповые операции содержит список функций и во многом

определяет вид данных запроса. Щелкните по строке Групповые операции,

в бланке запроса появится новая строка

Групповые операции, щелкните по ней,

раскроется окно, из этого списка Вы можете

выбирать функции. Например, Вы хотите по-

считать количество накладных у Петрова.

Щелкните кнопкой в строке Групповые операции в поле Накладные, выберите Count, щёлкните. Перейдите в режим таблицы. У Вас

должна получиться выборка.

Е сли же Вам не нравится название столбца Count_номер накладной, щелкните правой кнопкой мыши на бланке запроса в этой колонке, выберите в появившемся контекстном меню команду Свойства (или щелкните по

кнопке на панели инструментов), откроется окно

в этом окне во вкладке Общие в строке Подпись введите название по­ля, например, количество накладных. Переключитесь в режим таблицы, Вы увидите

Рассмотрите внимательно окно Групповые операции. Некоторые из них можно применять, если Вы хотите вести статистическую обработ­ку данных. Например, Avg — среднее арифметическое (мат.ожидание), Var — дисперсия, StDev — стандартное отклонение.

Задание. Вычислите среднее арифметическое номеров накладных, ре­зультаты покажите преподавателю.

На самом деле, запросы можно писать самим на языке програм­мирования SQL (Structured Query Language — Язык структурирован­ных запросов), опытные программисты так и делают. Язык SQL пред­ставляет собой наиболее распространенный язык управления базами данных клиент/сервер. Основное достоинство этого языка заключается в том, что он унифицирован: стандартный набор инструкций SQL мож­но использовать в любой СУБД (не только в Access), которая совместима с SQL. Вы же можете посмотреть, как выглядит на SQL Ваш запрос. Для этого щелкните по стрелке на кнопке, выберите команду Ре­жим SQL. Перед Вами раскроется окно с программой на SQL.

Просто посмотрите, на языке SQL вы пока писать программы не будете.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]