
- •База Данных
- •Тема 1 5
- •Тема 2 12
- •Тема 3 21
- •Тема 4 31
- •Тема 5 42
- •Тема 6 50
- •Тема 7 59
- •Тема 8 66
- •Тема 1 Создание базы данных Что такое база данных
- •Когда следует использовать базы данных
- •Работа с Access
- •Начинаем работать с Access
- •Объекты базы данных
- •Проектирование вашей базы данных
- •Создание новой базы данных
- •Поддержка данных в Access
- •Создание резервной копии базы данных
- •Сжатие базы данных
- •Шифровка данных
- •Восстановление испорченной базы данных
- •Тема 2 Создание таблиц
- •Создание новой таблицы
- •Создание таблицы с помощью мастеров
- •Создание таблиц без использования мастера таблиц
- •Работа с таблицей в режиме конструктора
- •Работа в таблице полей
- •Имена полей
- •Определение типа данных
- •Описание полей
- •Установка основных ключей
- •Установка свойств поля
- •Установка свойств таблицы
- •Индексированное поле
- •Преобразование таблицы
- •Тема 3 Просмотр и редактирование данных
- •Управление режимом таблицы
- •Ввод и редактирование данных
- •Добавление новых записей
- •Редактирование данных
- •Отмена редактирования
- •Удаление записей
- •Управление данными
- •Вырезание, копирование и вставка данных
- •Поиск данных
- •Сортировка и фильтрация данных
- •Импортирование и экспортирование данных
- •Импортирование и экспортирование
- •Присоединение к таблице
- •Изменение структуры таблицы
- •Тема 4 Создание форм
- •Разработка форм
- •Использование мастеров форм
- •Запуск мастеров форм
- •Выбор стилей отображения данных
- •Использования пустой формы
- •Работа в режиме конструктора формы
- •Панель элементов конструктора форм
- •Палитра конструктора формы
- •Изменение Формы
- •Выделения и выражения элементов управления
- •Создание новых элементов управления
- •Установка свойств элементов управления и форм
- •Отображение текстовой строки состояния
- •Установка начальных значений (значений по умолчанию) и условия на назначение
- •Создание запроса
- •Использование мастеров запросов
- •Использование кнопки Новый запрос для создания запроса
- •Работа с окном запроса
- •Создание запроса
- •Выбор полей
- •Добавление вычисляемых полей
- •Групповые расчеты
- •Ввод условия отбора
- •Сортировка результатов запроса
- •Задание свойств запросов
- •Тема 6 Создание отчетов
- •Создание отчета
- •Мастера отчетов
- •Предварительный просмотр
- •Пустой отчет
- •Работа в режиме конструктора отчета
- •Разделы отчета
- •Панель элементов конструктора отчетов
- •Палитра режима конструктора отчета.
- •Изменение отчета
- •Выделение и выравнивание элементов управления
- •Создание элементов управления
- •Установка свойств элементов управления и отчетов
- •Установка свойств разделов отчета
- •Сортировка и группировка данных в отчетах
- •Использование подчиненных отчетов
- •Тема 7 Использование диаграмм, рисунков и механизма ole
- •Создание диаграмм
- •Создание диаграмм с помощью мастеров форм
- •Создание диаграмм с помощью панели инструмента Graph
- •Изменение диаграммы
- •Связывание и внедрение объектов (ole)
- •Основные термины механизма ole
- •Работа со связанными и несвязанными объектами
- •Преобразование объектов ole
- •Тема 8 Использование макросов
- •Создание макросов
- •Добавление макрокоманд
- •Установка аргументов макрокоманд
- •Выполнение макросов
- •Задание условий
- •Программирование командных кнопок
- •Установка свойства командной кнопки Нажатие кнопки
- •Отладка макросов
- •Приложение Объекты базы данных
- •Кнопки панели инструментов оформления таблицы
- •Кнопки панели инструментов в режиме таблицы
- •Быстрые клавиши для ввода данных
- •Быстрые клавиши для перемещения по таблице
- •Команды отмены в меню Правка
- •Панель инструментов конструктора форм
- •Панель элементов конструктора форм
- •Палитра конструктора формы
- •Кнопки панели инструментов конструктора запросов
- •Операторы — подстановочные символы
- •Операторы сравнения (условные операторы)
- •Логические операторы
- •Кнопки панели инструментов режима предварительного просмотра
- •Панель инструментов конструктора отчетов
- •Панель элементов
- •Палитра конструктора отчетов
- •Кнопки панели инструментов окна макроса
Работа с окном запроса
Существует несколько режимов просмотра запросов в окне запросов (смена режимов отображения можно произвести соответствующим выбором в меню Вид):
Режим конструктора. Используется для задания запроса.
Режим SQL. Используется для отображения или изменения запроса на языке SQL.
Режим таблицы. Используется для отображения результатов запросов.
Панель инструментов конструктора запросов содержит большое количество кнопок, позволяющих значительно ускорить работу с запросами.
Создание запроса
После того как вы приступите к созданию запроса или щелкните на кнопке Конструктор в окне базы данных, чтобы редактировать уже существующий запрос, Access отобразит окно конструктора. Окно конструктора в режиме запроса разделено на две части. Верхняя часть содержит список полей всех таблиц, включенных в область действия запроса. Нижняя часть содержит сетку запроса по образцу (бланк QBE), в которой вы определяете параметры запроса. Каждый столбец бланка QBE соответствует одному из полей. Для каждого из полей в строках бланка QBE нужно определить параметры запроса — условия запроса и вид сортировки.
Выбор полей
Бланк QBE состоит из строк и столбцов. Каждый столбец соответствует одному из полей, используемых в запросе. Для того чтобы добавить поле в бланк QBE, дважды щелкните на этом поле в окне списка полей или перетащите это поле в один из столбцов. Access автоматически заполнит имя поля и стандартные выборки для подсчета итоговых значений по группе, а также установит флажок опции Вывод на экран.
Чтобы выбрать все поля, дважды щелкните на звездочке (*) или перетащите звездочку в бланк QBE. Для того чтобы убрать поле, выделите соответствующий столбец и нажмите клавишу <Del> или установите курсор ввода внутри столбца и в меню Правка выберите команду Удалить столбец.
Совокупность записей, являющихся результатом выполнения запроса (или фильтрации), называется динамическим набором записей. Вы можете указать, какие поля следует включать в динамический набор записей. Вы можете указать, какие поля следует включать в динамический набор записей. Для включения поля в динамический набор записей установите флажок опции Вывод на экран в бланке QBE.
В отображаемые результаты запроса не обязательно включать все поля, используемые в бланке QBE. Для того чтобы исключить поле из результирующего динамического набора записей, уберите флажок опции Вывод на экран для этого (исключаемого) поля.
Бланк QBE содержит еще две строки, которые изначально не видны на экране. Строки Имена таблиц и Групповые операции спрятаны по умолчанию. Для того чтобы отобразить их на экране, выберите в меню Вид одноименные команды. Когда вы выберите эти команды, на экране под строкой Поле в бланке QBE, появятся строки Имена таблиц и групповые операции.
Добавление вычисляемых полей
В бланк QBE можно добавить вычисляемые поля. Вычисляемые поля — это временные поля, создаваемые в динамическом наборе записей во время выполнения запроса; в них заносятся результаты вычислений над данными из полей таблицы. Вычисляемые поля можно использовать, например, для расчета стоимости продуктов по категориям или для объединения (конкатенации) текстовых полей.
Для создания вычисляемого поля в верхней строке бланка QBE выделите пустую ячейку — имя поля. Вы можете напечатать выражение непосредственно в этой ячейке. Access присвоит новому полю имя, например Выражение 1, которое вы сможете впоследствии изменить на более осмысленное название. Вы можете сразу ввести в указанную ячейку имя нового поля, далее(:) и выражение. Имена полей, используемые в вычислениях, должны заключаться в квадратные скобки ([ ]), а пробелы — в кавычки (“ “). Логические и арифметические операторы записываются обычным образом. Имена вычисляемых полей в квадратные скобки заключать не нужно. Например, можно создать новое поле с именем Итого, введя следующее:
Итого [Цена] *Количество
Для того чтобы создать вычисляемое поле, выполните такую последовательность действий.
Перейдите в нужный столбец в бланке QBE.
В строке Поле введите имя вычисляемого поля и двоеточие (:).
Продолжайте ввод в ячейку имени поля составляющих выражения.
Сохраните и выполните запрос.