Читайте также: |
|
Разработка запросов – это также очень важный этап создания полной и качественной информационной системы, способный увеличить скорость работы отдела кадров. Существует несколько основных видов запросов, таких как: запрос на выборку, на обновление, запрос с параметрами и т.д.. Разрабатывая запрос на выборку, можно найти любую информацию из любой таблицы. Помещая созданный запрос в одну из форм, мы получаем таблицу, в которой нажатием одной кнопки можно получить интересующую нас информацию.
В Microsoft Access создавать запросы можно с помощь мастера, конструктора, SQL.
Создание запросов с помощью мастера.
Наиболее просто создается запрос при помощи Мастера запросов. Чтобы создать простой запрос с помощью Мастера запросов, необходимо:
В окне базы данных на панели объектов выбрать ярлык Запросы. (Рис.3 Запросы).
Рис.2.4.6.1 Запросы
В списке запросов дважды щелкнуть левой кнопкой мыши на ярлыке Создание запроса с помощью мастера или нажать на кнопку Создать в окне базы данных и в появившемся диалоговом окне Новый запрос выбрать Простой запрос и нажать на кнопку ОК (Рис.2.4.6.2 Создание запроса).
Рис.2.4.6.2 Создание запроса
В появившемся окне Создание простых запросов в поле со списком Таблицы и запросы выбрать таблицу или запрос, которые будут служить источником данных для создаваемого запроса. (Рис.2.4.6.3 Создание простых запросов).
Рис.2.4.6.3 Создание простых запросов
С помощью стрелок вправо и влево переместить из списка Доступные поля в список Выбранные поля те поля, которые необходимы в конструируемом запросе. При этом порядок полей в запросе будет соответствовать порядку полей в списке Выбранные поля. Если нужно включить в запрос все поля, можно воспользоваться кнопкой с двумя стрелками вправо. Нажать кнопку Далее. (Рис.2.4.6.4 Создание простых запросов выбор полей).
Рис.2.4.6.4 Создание простых запросов выбор полей
Следующее диалоговое окно будет последним. В нем нужно ввести имя создаваемого запроса в поле Задайте имя запроса и выбрать дальнейшие действия: Открыть запрос для просмотра данных или Изменить макет запроса. (Рис.2.4.6.5 Создание простых запросов присвоение имени запросу)
Рис.2.4.6.5 Создание простых запросов присвоение имени запросу
При необходимости можно установить флажок Вывести справку по работе с запросом) для вывода справочной информации по работе с запросами. Нажать на кнопку Готово. (Рис.2.4.6.5 Создание простых запросов присвоение имени запросу)
По окончании работы Мастера простых запросов в зависимости от выбора способа дальнейшей работы с запросом откроется или окно запроса в режиме просмотра, или окно Конструктора запросов, в котором можно модифицировать запрос.
Создание запроса с помощью SQL.
Для того чтобы создать запрос с помощью SQL надо в окне базы данных на панели инструментов выбрать вкладку Вид, а затем Режим SQL. (Рис.2.4.6.6)
Рис.2.4.6.6 Режим SQL
Создание запросов с помощью конструктора.
Для того чтобы создать запрос с помощью Конструктора надо в окне базы данных на панели объектов выбрать ярлык Запросы (Рис.2.4.6.1 Запросы). В появившемся окне нажать на кнопку Создать в окне базы данных и в появившемся диалоговом окне Новый запрос выбрать Конструктор и нажать на кнопку ОК (Рис. 2.4.6.2 Создание запроса).
В окне Добавление таблицы выбрать одну или несколько таблиц или запросов для построения нового запроса и нажать кнопку Добавить (Рис.2.4.6.7 Добавление таблиц). Для удобства выбора таблиц и запросов в окне существуют следующие вкладки: Таблицы, на которой отображается список таблиц; Запросы, на которой отображается список запросов; Таблицы и запросы, на которой отображается список таблиц и запросов вместе.
Рис.2.4.6.7 Добавление таблиц
После добавления всех необходимых таблиц нажать кнопку Закрыть в окне Добавление таблицы. Все выбранные таблицы оказываются помещенными на верхней панели окна Конструктора запросов. Если таблицы связаны между собой, т. е. связи присутствуют явно на схеме данных (Рис.2.4.6.8 Связи таблиц). Если связи на схеме данных не установлены, то Конструктор запросов автоматически устанавливает связи между таблицами, если они содержат поля, которые имеют одинаковые имена и согласованные типы.
Рис.2.4.6.8 Связи таблиц
Затем нужно указать, какие поля из базовых таблиц будут отображаться в запросе. Включать в запрос можно поля из любой таблицы (Рис.2.4.6.9 Выбор полей). Способов включения полей в запрос существует несколько:
Рис.2.4.6.9 Выбор полей
Выделите нужное поле в таблице-источнике (можно выделить несколько полей, пользуясь клавишами). Если требуется включить в запрос все поля базовой таблицы, выделите поле, обозначенное звездочкой (*). Дважды щелкните левой кнопкой мыши на выделенном поле. При этом в бланке запроса появится столбец, соответствующий выбранному полю. Затем аналогично добавьте другие поля. Столбцы в бланке запроса при этом заполняются слева направо.
Можно подвести указатель мыши к выделенному полю (одному из выделенных полей), нажать на левую кнопку мыши и перетащить поле (поля) в нужное место бланка запроса (указатель мыши при этом должен принять вид трех прямоугольников).
Чтобы добавить в запрос еще одну таблицу или другой запрос, необходимо:
Нажать кнопку Добавить таблицу на панели инструментов или выполнить команду меню Запрос, Добавить таблицу.
В строке Условие отбора и в строке или указываются условия отбора записей. Такими условиями могут быть логические выражения.
Условия, находящиеся в одной строке, но в разных столбцах бланка, объединяются по логическому оператору And (И). Если нужно объединить условия отбора по логическому оператору Or (ИЛИ), разместите эти условия в разных строках бланка запроса.
Чтобы установить порядок сортировки записей в запросе, я использую строку Сортировка. Для каждого поля, по которому должны сортироваться записи, выбираю из списка соответствующий порядок сортировки: по возрастанию или по убыванию. По умолчанию во всех полях запроса устанавливается значение (отсутствует).
Если нужно отсортировать записи в запросе по нескольким полям, разместите их в бланке запроса таким образом, чтобы они были упорядочены слева направо — именно в таком порядке будет выполняться сортировка.
После формирования бланка запроса его можно сохранить, нажав на кнопку Сохранить на панели инструментов или выполнив команду меню Файл, Сохранить. При этом появляется диалоговое окно, в котором нужно ввести имя сохраняемого запроса. Запрос можно сохранить и закрыв его (Рис.2.4.6.10 Сохранение запроса), (Рис.2.4.6.11 Присваивание имени запросу).
Рис.2.4.6.10 Сохранение запроса
Рис. 2.4.6.11 Присваивание имени запросу
Результаты выполнения запроса можно увидеть, переключившись в режим Таблицы с помощью кнопки Вид или нажав кнопку Запуск (красный восклицательный знак) на панели инструментов (Рис.2.4.6.12 Панель инструментов).
Рис.2.4.6.12 Панель инструментов
Для своей базы данных я создавала запросы с помощью конструктора.
1. запрос на выборку:
1.1Выбирает все методички из общего списка литературы.
SELECT литература.[Наименование дисциплин, входящих в заявленную образовательную пр] AS Выражение1, литература.[Количество обучающихся, изучающих дисциплину (чел)] AS Выражение2, литература.[Автор, название, место издания, год издания учебной литературы, ] AS Выражение3, литература.[Количество (экз)] AS Выражение4, литература.[Методическое пособие] AS Выражение5
FROM литература
WHERE (((литература.[Методическое пособие])=Yes));
1.2Выводит расписание преподавателей на четную неделю.
SELECT [распис нов].Код, [распис нов].[Неделя нечет/чет], [распис нов].[День недели], [распис нов].Пара, [распис нов].Предмет
FROM [распис нов]
WHERE ((([распис нов].[Неделя нечет/чет])="четная"));
1.3Выводит расписание преподавателей на нечетную неделю.
SELECT [распис нов].Код, [распис нов].[Неделя нечет/чет], [распис нов].[День недели], [распис нов].Пара, [распис нов].Предмет
FROM [распис нов]
WHERE ((([распис нов].[Неделя нечет/чет])="нечетная") AND (([распис нов].[День недели])="понедельник"));
1.4Выводит отсутствие литературы по предмету.
SELECT дисциплины.Дисциплина AS Выражение1, дисциплины.Семестр AS Выражение2, дисциплины.Группа AS Выражение3, дисциплины.Литература AS Выражение4
FROM дисциплины
WHERE (((дисциплины.Литература)=0));
1.5Выводит заметки преподавателя на указанную дату.
SELECT Заметки.Дата, Заметки.[Номер заметки], Заметки.Заметки
FROM Заметки
WHERE (((Заметки.Дата)=[Введите дату]));
1.6Создает календарь на заданный месяц.
SELECT Заметки.Дата, Заметки.[Номер заметки], Заметки.Заметки
FROM Заметки
WHERE (((Заметки.Дата)=[Введите дату]));
2.Запрос с параметром:
2.1 Выводит литературу по году издания.(Рис.2.1.1)
SELECT литература.Код AS Выражение1, литература.[Наименование дисциплин, входящих в заявленную образовательную пр] AS Выражение2, литература.[Количество обучающихся, изучающих дисциплину (чел)] AS Выражение3, литература.[Автор, название, место издания, год издания учебной литературы, ] AS Выражение4, литература.[Количество (экз)] AS Выражение5, литература.[Методическое пособие] AS Выражение6, литература.[Год издания] AS Выражение7
FROM литература
WHERE (((литература.[Год издания])<[Издание до? года]));
Рис.2.1.1
Дата добавления: 2015-07-08; просмотров: 215 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Мною, были созданы таблицы в режиме Конструктора. | | | Запрос на обновление |