- •Создание и использование баз данных
- •Ms access
- •Учебное пособие
- •Введение
- •Глава 2 знакомит с технологией анализа информации базы данных. Среда ms Access обеспечивает невероятно простые средства создания запросов к базе данных.
- •1. Создание базы данных
- •Основные понятия реляционных баз данных
- •Первые шаги в ms Access
- •Запуск Access
- •Открытие базы данных
- •Окно базы данных
- •Этап 1. Создание базы данных Создание файла базы данных
- •Создание таблицы
- •Редактирование таблицы
- •Этап 2. Быстрая обработка данных
- •Сортировка записей по возрастанию и убыванию
- •Поиск данных
- •Отбор записей на основе значения поля
- •Этап 3. Связывание таблиц базы данных
- •Установление связи
- •Работа с макетом связей
- •Этап 4. Работа с данными из связанных таблиц
- •Запрос- выборка к связанным таблицам
- •Запрос с критерием отбора к связанным таблицам
- •Этап 5. Удаление связанных таблиц из базы данных
- •2. Анализ информации базы данных
- •Этап 1. Создание запроса и установление условий отбора
- •Этап 2. Поиск в заданном диапазоне и сортировка данных в запросе
- •Этап 3. Включение в запрос параметров
- •Этап 4. Использование параметров для поиска записей в диапазоне значений
- •Этап 5. Создание запроса к связанным таблицам
- •Этап 6. Суммирование данных в запросе
- •Этап 7. Запросы с вычислениями
- •3. Поиск и обновление информации базы данных
- •Этап 1. Открытие базы данных и просмотр записей Открытие базы данных
- •Просмотр базы данных
- •Этап 2. Ввод данных в форму и их редактирование
- •Этап 3. Поиск записей
- •Этап 4. Отбор записей с помощью фильтра
- •Этап 5. Сортировка записей в форме
- •Этап 6. Расширение базы данных
- •Этап 7. Разработка новой формы
- •Этап 8. Изменение внешнего вида формы
- •Добавление подписи в форму
- •Изменение палитры
- •Включение в форму рисунка
- •Добавление поля
- •4. Создание отчетов по базе данных
- •Этап 1. Создание детального отчета без повторов Создание детального отчета
- •Просмотр отчета
- •Настройка отчета
- •Устранение повторов
- •Этап 2. Создание отчета с группированием данных
- •Этап 3. Представление групповых сумм Настройка заголовка группы
- •Использование выражений в примечании к группе
- •Изменение порядка сортировки
- •Этап 4. Распечатка групп
- •Распечатка групп без разрывов
- •Ввод нового вида нумерации страниц
- •Этап 5. Проектирование отчета Создание отчета
- •Оформление заголовка отчета
- •Оформление области данных
- •Оформление заголовков граф отчета
- •Оформление области примечаний отчета
- •Этап 6. Создание диаграммы в отчете
- •Этап 7. Изменение макета отчета
- •5. Создание базы данных по собственному проекту
- •Этап 1. Создание файла базы данных
- •Этап 2. Создание таблиц
- •Создание структуры таблицы
- •Ввод данных в таблицу
- •Расширение базы данных
- •Этап 3. Связывание таблиц
- •Этап 4. Создание информационных структур для ведения базы данных
- •Создание запросов
- •Создание форм
- •Создание отчета
- •6. Совместное использование ms access, ms excel ms word
- •Этап 1 . Вставка данных
- •Технология вставки данных
- •Вставка связанных данных. Вставка титульного листа, созданного в ms Word, в отчет ms Access
- •Внедрение данных. Внедрение таблицы ms Excel в документ ms Word
- •Этап 2. Быстрый перенос данных
- •Выбор приложения для создания списка
- •Перенос списка в другое приложение
- •Перенос списка из ms Excel в ms Access
- •Этап 3. Подготовка составных документов Подготовка серийных персональных писем ms Word с использованием списков адресатов, хранящихся в базе данных ms Access
- •Создание почтовых наклеек ms Word с использованием списков адресатов, хранящихся в электронной таблице ms Excel
- •Этап 4. Анализ числовых данных ms Access с использованием сводных таблиц ms Excel
- •Выбор данных для анализа
- •Создание сводной таблицы для анализа
- •Просмотр и сравнение результатов
- •Литература
- •Содержание
Этап 2. Поиск в заданном диапазоне и сортировка данных в запросе
Иногда требуется отобрать записи в заданном диапазоне значений какого-либо поля, да еще для ясности расположить такие записи в упорядоченном виде. Например, в русле той же кампании продвижения на рынок товаров умеренной цены возникла необходимость выяснить наличие на складе фирмы продуктов, цены на которые находятся в заданном диапазоне. Предположим, Вас интересуют товары, имеющиеся на складе в количестве не менее 20 единиц с ценами в интервале от $17 до $25 США. Причем, Вы должны разместить эти товары в алфавитном порядке. Вам следует:
Создать новый запрос на базе таблицы «Товары» (см. предыдущий этап).
Включить в него поля, содержащие идентификатор товара, его марку, цену единицы и количество товара на складе (см. там же).
Предусмотреть сортировку данных запроса по марке товара в алфавитном порядке. Для этого:
щелкнуть в строке «Сортировка» под полем «Марка»;
щелчком по кнопке со стрелкой вниз открыть список и выделить в нем строку «По возрастанию».
Воспользоваться выражением с операторами сравнения для нахождения цен между $17 и $25. При этом не включать в выражение значки доллара. Для этого:
щелкнуть в строке «Условия отбора» под полем «Цена»;
ввести: «>=17 and <=25»;
нажать клавишу ENTER.
Ввести в запрос выражение, которое позволит отобрать лишь те товары, число которых на складе составляет не менее 20 единиц:
щелкнуть в строке «Условия отбора» под полем «На складе»;
ввести: «>=20»;
нажать клавишу ENTER.
Выполнить запрос (см. Этап 1).
Сохранить запрос, выбрав команду Файл/Сохранить, после чего закрыть запрос.
Выполните сортировку данных в запросе и поиск в заданном диапазоне. Сохраните запрос под именем «Товары умеренной стоимости».
Этап 3. Включение в запрос параметров
Как быть, если ежедневно Вам приходится делать выборку с указанием критерия или диапазона поиска, а значения критерия или диапазона меняются? Например, отдел продаж компании интересуется информацией о товарах различных типов, на которые поступили заказы. Сегодня предметом Вашего интереса могут быть напитки, завтра - кондитерские изделия и т.д. Для удобства обращения с информацией о товарах нужно создать хитрый запрос, и ввести в него параметр, значение которого Вы будете изменять ровно столько раз, сколько Вам захочется, а конструкция запроса при этом меняться не будет. Попробуйте:
Создать новый запрос на базе таблицы «Товары» (см. Этап 1).
Включить в него поля, содержащие марку товара, его тип, единицу измерения, цену и описание (см. Этап).
Щелкнуть в строке «Условие отбора» под полем «Тип» и ввести: [Ввести тип]. Тип - это и есть тот параметр, значение которого Вы будете менять хоть каждый час.
Именно эта подсказка будет появляться в диалоге при запуске запроса.
Выбрать команду меню Запрос/Параметры. Появляется диалог «Параметры запроса».
Для задания типа данных для параметра (чтобы ввод данных при выполнении запроса осуществлялся корректно) нужно:
в первую клетку столбца «Параметры» ввести ту же подсказку, которую Вы указали в клетке «Условие отбора», но на этот раз без квадратных скобок;
нажать клавишу TAB, чтобы перейти к полю «Тип данных». По умолчанию в ячейке указан текстовый тип данных.
щелкнуть на кнопке со стрелкой и выделить строку «Целое», поскольку тип товара определен числом от 1 до 9.
щелкнуть на кнопке ОК, чтобы сохранить информацию и закрыть диалог «Параметры запроса».
Запрос по параметру всякий раз будет требовать от Вас ввода информации, как только Вы приступите к его выполнению из окна БАЗА ДАННЫХ.
Для первого запуска запроса с параметром - из режима Конструктора - нужно:
Щелкнуть на кнопке Режим таблицы панели инструментов.
Появится диалог «Введите значение параметра»;
Ввести цифру, например, 1 (тип товаров - «Напитки»);
Щелкнуть на кнопке ОК. Появится таблица, содержащая описание товаров, относящихся к типу «Напитки», идущему под номером 1.
Сохранить запрос.
Создайте запрос с параметром для получения информации о товарах различных типов. Выведите на экран записи о напитках. Сохраните его под именем «Сведения о товарах»