- •Воронеж – 2008
- •Методическое пособие
- •Воронеж – 2008
- •1.1. Общие сведения
- •1.2. Запуск программы
- •1.3. Главное окно Microsoft Access
- •Р ис. 1. Главное окно базы данных
- •1.4.Окно базы данных
- •1.5. Завершение работы ms Access
- •2. Разработка баз данных
- •2.1. Этапы проектирования базы данных
- •2.2. Создание новой (пустой) базы данных
- •2.3. Создание таблицы
- •2 Создание таблицы при помощи мастера таблиц
- •3. Создание таблиц путем ввода данных в таблицу
- •4. Автоматическое создание таблиц по имеющимся данным
- •2.4. Определение структуры таблицы
- •Р ис. 3. Таблица в режиме Конструктора
- •2.5. Присвоение имен полям и выбор типа данных
- •2.6. Установка первичного ключа
- •2.7. Установка характеристик поля
- •Назначение свойств полей таблицы
- •2.8. Добавление, удаление и перемещение полей
- •2.9. Сохранение структуры таблицы
- •3. Работа с таблицами
- •3.1. Ввод записей
- •3.2. Переход на нужное поле или запись
- •3.3. Быстрый путь ввода данных
- •3.4. Сохранение данных
- •3.5. Добавление и удаление записей
- •3.6. Вставка в запись рисунка или объекта
- •3.7. Установление связей между таблицами
- •4. Работа с данными таблицы
- •4.1. Просмотр данных таблицы в виде формы
- •4.2. Добавление записей в таблицу с помощью формы
- •4.3. Поиск и замена данных в таблице
- •4.4. Сортировка данных
- •4.5. Фильтрация данных
- •Р ис. 4. Использование расширенного фильтра
- •4.5.1. Использование условий отбора в запросах или расширенных фильтрах для получения определенных записей
- •4.5.2. Ввод условия отбора в запрос или расширенный фильтр для получения соответствующих записей
- •4.6. Удаление с экрана лишних данных
- •4.7. Фиксация столбцов
- •4.8. Создание простого отчета
- •5. Создание запросов
- •5.1. Создание и открытие запроса
- •Бланк запроса
- •5.2. Запрос на выборку
- •5.3. Сортировка записей с помощью бланка запроса или расширенного фильтра
- •5.4. Запрос с параметром (параметрический запрос)
- •5.5. Вычисляемые поля в запросах
- •5.6. Итоговые запросы
- •Статистические функции для итоговых вычислений
- •5.7. Перекрестный запрос
- •5.8. Запрос на создание таблицы
- •5.9. Запрос на обновление
- •5. 10. Запрос на добавление записей
- •5.11. Запрос на удаление записей
- •5.12. Редактирование запросов
- •5.12.1. Добавление в запрос таблицы или запроса
- •5.12.2. Удаление таблицы или запроса из запроса
- •5.12.3. Объединение нескольких таблиц и запросов в запросе
- •Добавление полей в бланк запроса или расширенного фильтра
- •Удаление поля из бланка запроса или расширенного фильтра
- •Перемещение поля в бланке запроса или расширенного фильтра
- •5.12.7. Вставка поля в бланке запроса или расширенного фильтра
- •5.12.8. Изменение имени поля в запросе
- •6. Создание форм и отчетов
- •6.1. Создание формы
- •6.1.1. Создание пустой формы и выбор источника записей
- •6.1.2. Создание формы с помощью автоформы
- •6.1.3. Создание формы с помощью мастера
- •6.1.4. Создание формы самостоятельно без помощи Мастера форм
- •6.2. Создание разделов формы
- •6.2.1.Добавление и удаление заголовка, примечания и колонтитулов формы
- •6.2.2. Изменение размеров заголовка, примечаний и других разделов в форме или отчете
- •Изменение ширины или высоты.
- •6.3. Подчиненные формы
- •6.3.1. Создание подчиненной формы и добавление ее в существующую форму
- •6.3.2. Одновременное создание формы и подчиненной формы
- •6.4. Создание отчета
- •6.4.1. Создание отчета с помощью Мастера отчетов
- •6.4.2. Создание отчета самостоятельно без помощи Мастер отчетов
- •6.5. Добавление вычисляемых выражений в формы и отчеты
- •6.6. Создание почтовых наклеек
- •7. Элементы управления
- •7.1 Создание элементов формы или отчета
- •Р ис. 4. Панель элементов
- •7.2. Создание надписи
- •7.3. Создание кнопки с помощью мастера
- •7.4. Создание кнопки без помощи мастера
- •7.5. Выделение текста в текстовом поле или другом элементе управления
- •7.6. Перемещение текстового поля или другого элемента управления вместе с подписью
- •7.7. Изменение размера текстового поля или другого элемента управления
- •7.8. Взаимное выравнивание текстовых полей и других элементов управления в форме или отчете
- •8. Макросы
- •8.1 Создание макросов
- •8.2. Выполнение макросов
- •Создание макроса
- •Запуск макроса
- •9. Обмен данными
- •9.1. Экспорт данных
- •9.2. Импорт данных
- •10. Связь с таблицами
- •11.1. Предварительный просмотр
- •Пример Разработка базы данных учета и отпуска товаров в Microsoft access
- •1.1. Разработка логической структуры базы данных
- •1.2. Создание таблиц новой базы данных
- •1.3. Установление связей между таблицами
- •2. Ведение базы данных
- •2.1 Создание экранных форм
- •2.2 Использование экранных форм
- •Технология выборки данных из бд и создания отчетов
- •3.1. Создание запросов
- •3.2 Создание отчетов
- •Вопросы для самоконтроля
- •Упражнения
- •Этап 1. Проектирование согласованных таблиц
Бланк запроса
Поле
|
Имя поля
|
Имя таблицы
|
Имя таблицы
|
Сортировка
|
Место ввода инструкций сортировки
|
Вывод на экран |
Определяет, будет ли отображено поле в результирующем наборе данных |
Условие отбора |
Содержит первое условие, ограничивающее набор записей |
Или |
Другие условия на ограничения набора записей |
Microsoft Access позволяет выполнять следующие типы запросов:
1. QBE-запросы (QBE – Query By Example – Запросы по образцу):
запрос на выборку;
перекрестный запрос;
запрос на создание таблицы;
запрос на обновление;
запрос на добавление записей;
запрос на удаление записей.
Каждый из этих типов указывается в меню Запрос после вывода на экран окна Запрос в режиме Конструктора. В некоторых случаях MS Access выводит на экран диалоговое окно непосредственно перед началом запроса, в других же – изменяет список полей бланка запроса так, чтобы можно было задать необходимые действия. После сохранения запроса MS Access использует специальные обозначения в окне базы данных, показывающие тип запроса.
2. Запросы на языке SQL (Structured Query Language – Структурированный язык запросов). SQL – стандартизованная форма составления запросов для обработки реляционных баз данных. При выполнении QBE-запросов они транслируются в соответствующие SQL-запросы.
5.2. Запрос на выборку
Запрос на выборку является самым распространенным типом запроса. Данный запрос определяет, какие записи или поля из одной или нескольких таблиц будут отображены при его выполнении.
Простой запрос на выборку можно создать с помощью мастера запросов.
Мастер простого запроса на выборку создает запросы для получения данных из полей, выбранных в одной или нескольких таблицах или запросах. С помощью мастера можно также вычислять суммы, количества и средние значения для всех записей или определенных групп записей, а также находить максимальное и минимальное значение в поле. Однако нельзя ограничить количество записей, возвращаемых этим запросом, с помощью условий отбора.
В окне базы данных выбрать значок Запросы в списке Объекты и нажать кнопку Создать на панели инструментов окна базы данных.
В диалоговом окне Новый запрос выбрать мастера Простой запрос.
Нажать кнопку OK.
Указать имя таблицы или запроса, на котором должен быть основан создаваемый запрос, а затем выбрать поля, данные которых нужно использовать.
Если необходимо, следует указать дополнительную таблицу или запрос и выбрать нужные поля этой таблицы. Этот шаг повторяют до тех пор, пока не будут выбраны все необходимые поля.
Далее необходимо следовать инструкциям диалоговых окон мастера. Последнее диалоговое окно позволяет либо запустить запрос, либо открыть его в режиме конструктора.
Если получился не тот запрос, который был нужен, можно снова запустить мастера запросов или изменить этот запрос в режиме конструктора.
Для выбора записей, удовлетворяющих определенным критериям:
1. В строке «Поле» щелкнуть в правой части клетки, после чего появится стрелка, указывающая вниз. Щелком по ней открывается список, из которого необходимо выбрать имя поля, по которому будет осуществляться запрос. Если запрос осуществляется по полям из разных таблиц, то сначала выбирается таблица щелчком по ней в строке «Таблица» и выбором имени нужной таблицы, что позволит ограничить список полей в строке «Поле». Если запрос будет осуществляться по нескольким полям, их имена должны быть отображены свободных клетках строки «Поле»;
2. Чтобы поле таблицы использовалось в запросе, в строке «Вывод на экран» флажок должен отображаться галочкой;
3. В строку «Условие отбора» вводится критерии выбора. (Для задания диапазона значений в окне Конструктора запросов могут быть использованы операторы: > (больше), >= (не менее), < (меньше), <= (не более) и Between (Выражение1), and (Выражение2) как с текстовыми и числовыми полями, так и с полями дат). Для ввода условия выборки можно использовать окно Построитель выражений (кнопка Построить панели инструментов или соответствующая кнопка контекстного меню).
Если это нужно, сохраните запрос для последующего использования.
Для выполнения запроса необходимо нажать кнопку с восклицательным знаком: Запуск панели инструментов или воспользоваться командой Запрос►Запуск.