Поиск нужной информации (создание запросов) - Разработка информационной системы "Гостиница"

В СУБД Microsoft Access 2007 можно создавать запросы для отображения требуемых полей из записей одной или нескольких таблиц. Для создания нового пустого запроса в режиме конструктора надо щелкнуть на пиктограмме Конструктор запросов. Откроется активное окно диалога Добавление таблицы на фоне неактивного окна "Запрос1". В этом окне можно выбрать таблицы и запросы для создания новых запросов.

В окне Добавление таблицы следует выбрать несколько таблиц из представленного списка таблиц, на основе которых будет проводиться выбор данных, и щелкнуть на кнопке Добавить. После этого закрыть окно Добавление таблицы, а окно "Запрос1" станет активным. Окно Конструктора состоит из двух частей - верхней и нижней. В верхней части окна размещается схема данных запроса, которая содержит список связанных таблиц. В нижней части окна находится Бланк построения запроса QBE, в котором каждая строка выполняет определенную функцию.

Переместим имена полей с таблиц-источников в Бланк. Из таблицы Постояльцы переместим поле Город, ФИО, паспорт в первое поле Бланка, из таблицы Номера переместим поле № во второе поле, а из таблицы Тип номера переместим поле Тип номера в третье поле.

При необходимости можно задать принцип сортировки (по возрастанию или по убыванию) результатов запроса. В строке "Вывод на экран" автоматически устанавливается флажок просмотра информации.

Условия ограниченного поиска или критерий поиска информации вводится в строке "Условия" отбора и строке "Или". Введем критерий поиска параметрического запроса - [Введите город] в строке "Условия" для поля Город. В этом случае в результате выполнения запроса на экране будут отображаться вопрос Введите город, после чего если мы введем название города, то в результате выполнения запроса на экране будут отображаться все фамилии проживающих, прибывших из заданного города.

Изменить условия отбора в запросе также можно, добавив функцию. Для этого выбираем пиктограмму Итоги и в Конструкторе запроса появится строка Групповая операция, щелкнув по данной строке, выбираем нужную функцию из списка.

Для обеспечения требуемой функциональности используются следующие запросы (структура запросов приведена в Приложении А):

    - "Количество мест в двухместных/ трехместных /четырехместны/ полулюкс/ люкс номерах" - отбор информации о количестве свободных мест в номерах заданного типа; - "Проживающие в заданном номере" - отбор информации о всех проживающих в заданном номере; - "Результирующий отчет о работе (на основе 4-х отчетов)" - отбор информации для отчета о деятельности гостиницы, за указанный период; - "Число свободных номеров" - отбор информации для вывода списка свободных номеров; - "Список прибывших из заданного города" - отбор информации о проживающих, прибывших из заданного города; - "Стоимость проживания" - отбор информации для выдачи квитанции о счете за проживание, заданному проживающему; - "Сумма дохода" - Сумма дохода гостиницы за определенный период; - "Сумма дохода (итог)" - подзапрос для соответствующего запроса; - "Убирающие" - отбор информации о служащих убирающих в определенный день недели, у определенного проживающего; - "Число занятых номеров" - отбор информации о количестве занятых номеров за определенный срок; - "Число занятых номеров (итог)" - подзапрос для соответствующего запроса; - "Число клиентов" - отбор информации о числе клиентов за определенный срок; - "Число клиентов(итог)" - подзапрос для соответствующего запроса; - "Деятельность" - запрос о деятельности гостиницы.

Похожие статьи




Поиск нужной информации (создание запросов) - Разработка информационной системы "Гостиница"

Предыдущая | Следующая