Читайте также:
|
|
Зададимся целью получить сведения о товарах определённого типа, причём тип товаров в программе напрямую не задан. Его должен вводить пользователь при всяком обращении к запросу.
Для этой цели создаётся запрос на основе таблицы Товары с включением в него полей таблицы: Марка, Тип, Поставщик, Единица измерения, Цена, Описание. Создание запроса идёт по обычной технологии, описанной в пункте 4.3. После переноса в нижнюю часть Конструкторазапроса нужных полей (рисунок 4.21) проделаем ещё одно действие.
Рисунок 4.21 – Создание запроса по параметру Тип в режиме конструктора
В поле Тип, в графе Условие отбора напечатаем в квадратных скобках: [Какой тип товара?], что видно на рисунке 4.21. Этот вопрос будет возникать в диалоговом окне параметра после открытия запроса (рисунок 4.23). Поскольку в таблице Товары в поле Тип помещаются данные в виде целых чисел, то надо придать параметру запроса свойство ограничивающее ввод в диалоговое окно параметра других значений, кроме целых чисел. Для этого в группе Показать или скрыть вкладки Конструктор инструментальной ленты надо щелкнуть по кнопке Параметры (рисунок 4.17). Возникнет диалоговое окно, как на рисунке 4.22.
Рисунок 4.22 – Диалоговое окно Параметры запроса установки свойств
Для выбора типа данных параметра в диалоговом окне Параметры запроса надо в левой половине окна, в графе Параметр напечатать тот же вопрос, что был введен в строке Условие отбора поля Тип: Какой тип товара?, но на сей раз без квадратных скобок. В правой половине окна надо, щёлкнув мышью по правому краю клетки, по появившемуся там значку: , выбрать из раскрывающегося списка типа данных: Целое.
При открытии запроса сначала появится диалоговое окно Введите значение параметра, в котором написан вопрос: Какой тип товара? Оно показано на рисунке 4.23. В нём надо напечатать число, соответствующее нужному типу. В нашем примере – это 4, что означает молочные продукты.
Рисунок 4.23 – Диалоговое окно ввода параметра запроса
Готовый запрос, который появится после щелчка по кнопке [ОК] на диалоговом окне ввода параметра, показан на рисунке 4.24. В готовом запросе Сведения о товарах по типам видно, что все товары выбраны из списка по типу 4.
Рисунок 4.24 – Готовый запрос по параметру Сведения о товарах по типам
Для запроса Сведения о товарах по типам удобно создать запрос-справку, какая категория товаров какому номеру типа соответствует, и отпечатать его, что показано на рисунке 4.25.
Рисунок 4.25 – Запрос-справка о типах товаров и их кодах
5 Отчёты
5.1 Отчёт – главный вид выходной документации
Всякая работа с документами заканчивается печатью итогов этой работы. В базе данных Access 2007 для создания выходной документации существует специальный объект базы данных – отчёт.
Отличие отчёта от таблицы или запроса состоит в более тщательном оформлении документа. Таблица и запрос приспособлены главным образом для просмотра их на экране, а на бумаге выглядят не лучшим образом. В отчёте продуманы и расположение материала, и подбор шрифтов, и удобство печати готового отчёта. Отчёт – документ для воспроизведения на бумаге (рисунок 5.4).
5.2 Создание отчёта
Отчёт можно создавать на основе любого объекта базы данных: таблицы, формы или запроса. Наиболее часто он создаётся на основе запроса. Отчёт, показанный на рисунке 5.4, сделан на основе одноимённого запроса (рисунок 5.1).
Рисунок 5.1 – Запрос Сведения о товарах по типам, на основе которого создан одноимённый
отчёт, показанный на рисунке 5.4
Для создания отчёта на инструментальной ленте выбираем вкладку Создание. После этого необходимо в группе Отчеты (рисунок 5.2) выбрать режим, в котором будет создаваться отчет: Отчёт, Мастер отчетов. Например, выбираем Мастер отчетов. На первом этапе в диалоговом окне Создание отчета необходимо выбрать источник данных, указываем имя запроса: Сведения о товарах по типам, и выбираем все поля запроса для отчета, нажав на кнопку . После нажатия на кнопку [Далее] переходим к следующему этапу. На нем задаем уровни группировки, но если группировка не нужна как в нашем случае, то щелкаем по кнопке . Затем переходим на следующий этап, на котором задаем порядок сортировки. Выбираем поле Марка из раскрывающегося списка. Для этого поля автоматически установиться сортировка по возрастанию. На следующем этапе выбираем вид макета отчета, например, макет – табличный, ориентация – альбомная. Следующий этап позволяет выбрать стиль и цветовую схему оформления. Оставим – Стандартная. На последнем этапе задаем имя отчёта и выбираем дальнейшие действия: Открыть отчёт, Изменить макет отчёта (то есть перейти в Конструктор). Если выбрали Открыть отчёт, то после нажатия кнопки [Готово] появится готовый отчет (рисунок 5.4).
Рисунок 5.2 – Группа Отчеты вкладки Создание
В появившемся готовом отчёте может не всё устраивать. Чаще всего бывают неудачно размещены надписи и поля отчёта. Иногда в них даже обрывается часть слова. Для исправления подобного рода дефектов надо перевести отчёт либо в режим макета, либо в режим конструктора (аналогично пункту 3.3). Режим конструктора используют для более «тонкой» настройки отчётов. Он, например, позволяет вместо непосредственно данных таблицы или запроса выводить измененные данные (рассчитываемые).
На рисунке 5.3 показан отчёт из нашего примера в режиме макета. Для редактирования ширины поля его надо выделить. На рисунке 5.3 выделено поле Марка. Потянув за правую границу столбца Марка мышью, можно изменить ширину поля. Если требуется изменить высоту строк, то необходимо потянуть за нижнюю границу последней строки. Изменение шрифта и размера шрифта производится с помощью одноимённых окошек вкладки Формат в режиме макета. Доработка отчёта и формы в Конструкторе аналогична и осуществляется по правилам, изложенным в пункте 3.3.
Рисунок 5.3 – Отчёт Сведения о товарах по типам в режиме макета
Дата добавления: 2015-10-29; просмотров: 132 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Запросы с групповыми операциями | | | Открытие файла базы данных |