- •Система управления базами данных
- •Введение
- •1 Устройство Access 2007
- •1.1Вход в Access 2007
- •1.2Выход из Access 2007 и Windows
- •1.3 Рабочее окно Access 2007
- •1.4Открытие базы данных
- •1.5Структура базы данных
- •2.1Устройство таблицы Access 2007
- •2.2Вписывание и редактирование записей
- •2Таблицы
- •2.3Создание таблицы
- •2.4Свойства полей таблицы
- •2.5Схема данных Access 2007
- •3.1Форма – средство удобного заполнения таблиц
- •3.2Разработка однотабличной формы
- •3.3Доработка формы в режиме конструктора
- •4Работа с данными. Запросы
- •4.1Сортировка данных. Фильтры
- •4.2Назначение и возможности запросов
- •4.3Создание запроса
- •4.4Запрос на основе связанных таблиц
- •4.5Вычисления в полях запроса
- •4.6Запрос Стоимость товаров
- •4.7Запросы с групповыми операциями
- •4.8Запрос по параметру
- •5.1Отчёт – главный вид выходной документации
- •5.2Создание отчёта
- •6Задание на работу
- •6.1Формулировка задания
- •6.2Рекомендации к выполнению задания
- •6.2.1Открытие файла базы данных
- •6.2.2Таблица и форма «Типы»
- •6.2.3Установление связей между таблицами
- •6.2.4Запрос Стоимость товаров
- •6.2.5Отчёт на основании запроса
- •6.3Особенности сохранения данных
- •Литература
- •Оглавление
4.8Запрос по параметру
Зададимся целью получить сведения о товарах определённого типа, причём тип товаров в программе напрямую не задан. Его должен вводить пользователь при всяком обращении к запросу.
Для этой цели создаётся запрос на основе таблицы Товары с включением в него полей таблицы: Марка, Тип, Поставщик, Единица измерения, Цена, Описание. Создание запроса идёт по обычной технологии, описанной в 4.3. После переноса в нижнюю часть Конструктора запроса нужных полей (рис. 4.21) проделаем ещё одно действие.
В поле Тип, в графе Условие отбора напечатаем в квадратных скобках: [Какой тип товара?], что видно на рис. 4.21. Этот вопрос будет возникать в диалоговом окне параметра после открытия запроса (рис. 4.23). Поскольку в таблице Товары в поле Тип помещаются данные в виде целых чисел, то надо придать параметру запроса свойство ограничивающее ввод в диалоговое окно параметра других значений, кроме целых чисел. Для этого в группе Показать или скрыть вкладки Конструктор инструментальной ленты надо щелкнуть по кнопке Параметры (рис. 4.17). Возникнет диалоговое окно, как на рис.4.22.
Рис. 4.21 Создание запроса по параметру Тип в режиме конструктора
Для выбора типа данных параметра в диалоговом окне Параметры запроса надо в левой половине окна, в графе Параметр напечатать тот же вопрос, что был введен в строке Условие отбора поля Тип: Какой тип товара?, но на сей раз без квадратных скобок. В правой половине окна надо, щёлкнув мышью по правому краю клетки, по появившемуся там значку: , выбрать из раскрывающегося списка типа данных: Целое.
Рис. 4.22 Диалоговое окно Параметры запроса установки свойств
При открытии запроса сначала появится диалоговое окно Введите значение параметра, в котором написан вопрос: Какой тип товара? Оно показано на рис. 4.23. В нём надо напечатать число, соответствующее нужному типу. В нашем примере – это 4, что означает молочные продукты.
Готовый запрос, который появится после щелчка по кнопке [ОК] на диалоговом окне ввода параметра, показан на рис. 4.24.
Рис. 4.23 Диалоговое окно ввода параметра запроса
В готовом запросе Сведения о товарах по типам видно, что все товары выбраны из списка по типу 4.
Рис. 4.24 Готовый запрос по параметру Сведения о товарах по типам
Для запроса Сведения о товарах по типам удобно создать запрос-справку, какая категория товаров какому номеру типа соответствует, и отпечатать его, что показано на рис. 4.25.
Рис. 4.25 Запрос-справка о типах товаров и их кодах
5Отчёты
5.1Отчёт – главный вид выходной документации
Всякая работа с документами заканчивается печатью итогов этой работы. В базе данных Access 2007 для создания выходной документации существует специальный объект базы данных – отчёт.
Отличие отчёта от таблицы или запроса состоит в более тщательном оформлении документа. Таблица и запрос приспособлены главным образом для просмотра их на экране, а на бумаге выглядят не лучшим образом. В отчёте продуманы и расположение материала, и подбор шрифтов, и удобство печати готового отчёта. Отчёт – документ для воспроизведения на бумаге. Пример готового отчёта виден на рис. 5.4.
