- •Введение
- •Основные понятия
- •Создание таблиц
- •Создание таблиц в режиме «Конструктор»
- •Создание таблиц в режиме «Таблицы»
- •Создание таблицы
- •Создание поля подстановок
- •Использование выражений в условиях на значение
- •2) Дата рождения в диапазоне от 1 января 1950 г. До 1 января 1985 г.:
- •Создание маски ввода
- •Связывание таблиц
- •Практическая работа 1 Создание базы данных «Торговый дом»
- •Создание базы данных «Институт»
- •Создание базы данных «Ателье»
- •Сортировка, поиск, замена и фильтрация данных в таблице Сортировка данных
- •Поиск данных
- •Замена данных Для того чтобы произвести замену данных, следует:
- •Фильтрация данных
- •Фильтр по выделенному фрагменту
- •Фильтр по вводу
- •Обычный фильтр
- •Расширенный фильтр
- •Использование выражений в фильтрах
- •Практическая работа 2 Сортировка данных
- •Поиск данных
- •Замена данных
- •Фильтрация данных
- •Запросы
- •Запросы на выборку
- •Параметрические запросы
- •Запросы с вычисляемыми полями
- •Итоговые запросы
- •Перекрестные запросы
- •Запросы-изменения
- •Запрос на создание новой таблицы
- •Запрос на обновление записей
- •Запрос на добавление записей
- •Запрос на удаление записей для…
- •Практическая работа 3 Запросы для базы данных «Торговый дом» Запросы на выборку
- •Параметрические запросы
- •Запросы с вычисляемыми полями
- •Итоговые запросы
- •Перекрестные запросы
- •Запрос на создание таблицы
- •Запросы на обновление таблицы
- •Запросы на добавление и удаление записей
- •Запросы для базы данных «Институт» Запросы на выборку
- •Запрос с вычисляемыми полями для…
- •Параметрические запросы для…
- •Итоговые запросы
- •Запросы для базы данных «Ателье»
- •Создание формы Автоматическое создание формы
- •Создание формы с помощью «Мастер»
- •Создание формы в режиме «Конструктор»
- •С труктура формы
- •Элементы управления Общая характеристика
- •Г руппа переключателей
- •Создание элементов управления
- •Создание флажка, связанного с логическим полем
- •Создание переключателя, связанного с логическим полем
- •Создание выключателя, связанного с логическим полем
- •Создание кнопки
- •Создание набора вкладок
- •Создание многостраничной формы
- •Составные формы
- •Создание диаграмм
- •Операции с элементами управления
- •Оформление формы
- •Практическая работа 4 Автоматическое создание форм
- •Изучение режимов формы
- •Создание форм при помощи «Мастера»
- •Создание форм в режиме «Конструктор»
- •Вычисляемые поля
- •Составные формы
- •Создание диаграмм
- •Создание форм для базы данных «Ателье»
- •Режимы окна отчета
- •Разделы отчета
- •Создание отчетов
- •«Мастер отчетов»
- •Режим «Конструктор»
- •Группировка данных
- •Почтовые наклейки
- •Практическая работа 5 создание отчета
- •Макросы
- •Создание макросов
- •Запуск макроса
- •Назначение макроса событию
- •Создание группы макросов
- •Создание меню, контекстного меню и панели инструментов на основе группы макросов
- •Назначение комбинации клавиш для запуска макроса
- •Применение условий в макросах
- •Практическая работа 6 создание макросов
- •Назначение макроса событию
- •Создание группы макросов
- •Применение условий в макросах
- •Обмен данными. Добавление объектов ole в формы и отчеты
- •Создание нового внедренного объекта
- •Создание связанного или внедренного объекта на основе фрагмента из существующего файла
- •Вставка рисунка в форму или отчет
- •Обмен данными с Microsoft Word Сохранение объекта базы данных в файле формата rtf
- •Создание составного текстового документа при помощи функции слияния
- •Обмен данными с Microsoft Excel
- •Практическая работа 7 добавление объектов ole в формы и отчеты
- •Обмен данными с Microsoft Word
- •Краткая характеристика сотрудника
- •Обмен данными с Microsoft Excel
- •113054, Москва, Стремянный пер., 36.
- •113054, Москва, ул. Зацепа, 41/4.
Создание группы макросов
В базе данных «Торговый дом» создайте группу макросов для фильтрации данных по каждому продавцу и для удаления фильтра. На основе этой группы создайте панель инструментов. Проверьте действие созданной панели инструментов на таблице «Заказы» и на формах Заказы и Сведения о заказах.
В базе данных «Институт» создайте группу макросов для фильтрации данных по каждому отделу и для удаления фильтра. На основе этой группы создайте меню. Проверьте действие созданного меню на таблицах «Отделы» и «Зарплата» и на форме Расчеты.
В базе данных «Институт» создайте группу макросов для выполнения с помощью комбинаций клавиш следующих действий:
открытия таблицы Служебные сведения клавишами Ctrl+M;
открытия формы Сведения о сотрудниках: Shift+F11;
выхода из Microsoft Access: Ctrl+F12.
Проверьте действие клавиш.
В базе данных «Торговый дом» создайте группу макросов для выполнения с помощью комбинаций клавиш следующих действий:
открытия таблицы «Товары» клавишами Ctrl+5;
открытия формы ФирмыТоварыЗаказы: Ctrl+K;
открытия формы Заказы: Shift+F10;
выхода из Microsoft Access: Ctrl+F12.
Проверьте действие клавиш.
Применение условий в макросах
В базе данных «Институт» создайте макрос, который выводит на экран сообщение «Многодетная семья», если в текущей записи поле Наличие детей имеет значение «трое или больше». Для этого в столбец Условие окна Конструктор макросов введите выражение:
[Наличие детей]= «Трое или больше».
Свяжите созданный макрос с формой «Личные сведения» (свойство Текущая запись).
В базе данных «НИИ» создайте макрос, который выводит на экран сообщение «Молодой специалист!», если текущая запись формы Сведения о сотрудниках относится к сотруднику с высшим образованием и моложе 30 лет (чтобы в условии можно было использовать поле Дата рождения, в строке Источник записей окна свойств формы щелкните по кнопке Построить и в открывшийся бланк запроса добавьте поле Дата рождения).
Для базы данных «Ателье» создайте:
макрос, связанный со свойством объекта базы данных;
макрос, связанный с событием;
группу макросов и на основе этой группы – меню, контекстное меню или панель инструментов;
макросы, которые запускаются комбинацией клавиш;
макрос, который будет выполняться при заданном условии.
Обмен данными. Добавление объектов ole в формы и отчеты
Microsoft Access предоставляет возможность вставлять в формы и отчеты объекты, созданные другими приложениями. Технология работы с такими объектами называется OLE-технологией (Object Linking and Embedding – связь и внедрение объектов).
Существуют два способа вставки объектов – связь и внедрение.
Связанный объект не является частью файла, в который он вставлен. Связанные данные хранятся в исходном файле, а конечный файл хранит только сведения о местоположении исходного файла. Между исходным и конечным файлами поддерживается связь. Для обновления связанного объекта необходимо обновить исходный файл.
Внедренный объект становится частью конечного файла. Объект не связан с исходным файлом. Обновление внедренного объекта происходит непосредственно в конечном файле и никак не отражается на исходном файле. Для обновления исходного объекта вызывается серверная программа.
Для вставки в формы и отчеты рисунков и других OLE-объектов предназначены элементы управления Присоединенная рамка объекта, Свободная рамка объекта и Рисунок.
Присоединенная рамка объекта – связанный элемент управления: источником данных для него является поле таблицы или запроса, которое имеет тип Поле объекта OLE.
Для создания в форме или отчете элемента управления Присоединенная рамка объекта нужно:
В базовой таблице создать поле с типом данных Поле объекта OLE.
В каждую запись этого поля вставить OLE-объекты одним из приведенных ниже способов (см. «Вставка OLE-объекта в поле таблицы и в элементы управления формы или отчета»).
При создании формы или отчета в режиме «Конструктор» перетащить имя поля OLE-объекта из списка полей в нужное место формы или отчета.
Свободная рамка объекта – элемент управления, не связанный с полями базовой таблицы. Способы вставки этого объекта приведены ниже (см. п. «Вставка OLE-объекта в поле таблицы и в элементы управления формы или отчета»).
Элемент управления Рисунок предназначен для вставки в форму и отчет свободных (то есть не связанных с полями таблицы) графических объектов. Рисунок, вставленный с помощью этого элемента управления, не связан с приложением, использовавшимся для его создания, а значит, его нельзя редактировать непосредственно в форме или отчете. Этот элемент управления требует меньше системных ресурсов и работает быстрее элемента Свободная рамка объекта.
Кроме того, рисунок может быть включен в форму или отчет как фоновый. В этом случае он будет занимать все окно формы или отчета.
Способы вставки рисунка в форму или отчет см. в п. «Вставка рисунка в форму или отчет».
Вставка OLE-объекта в поле таблицы и в элементы управления формы или отчета
Создание связанного или внедренного объекта из существующего файла
Следует:
Для вставки OLE-объекта в поле таблицы в меню «Вставка» выбрать команду Объект.
Для создания в форме или отчете элемента управления Свободная рамка объекта в режиме «Конструктор» на панели элементов выбрать соответствующий инструмент и указать мышью место вставки. Откроется диалоговое окно Вставка объекта.
Установить режим «Создать из файла».
В поле Файл ввести имя исходного файла или выбрать это имя из списка с помощью кнопки Обзор.
Для создания связанного объекта включить режим «Связь». Если этот режим выключить, будет создан внедренный объект.