- •Введение
- •Основные понятия
- •Создание таблиц
- •Создание таблиц в режиме «Конструктор»
- •Создание таблиц в режиме «Таблицы»
- •Создание таблицы
- •Создание поля подстановок
- •Использование выражений в условиях на значение
- •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.
Запросы для базы данных «Институт» Запросы на выборку
Создайте запрос, содержащий фамилии и номера отделов сотрудников с заданной должностью. Сортировка записей – по номерам отделов.
Создайте запрос, содержащий фамилии, должности и величину оклада сотрудников заданного отдела. Сортировка записей – по должностям, а для одинаковых должностей – по фамилиям.
Создайте запрос с полями Название отдела, Должность и Фамилия. Условие отбора: дата найма – раньше заданной. Сортировать записи по отделам и должностям.
Создайте запрос для отбора сведений о сотрудниках, возраст которых меньше заданного. Поля запроса: Фамилия, Имя, Отчество, Название отдела, Должность, Образование. Сортировка записей – по возрасту.
Создайте запрос, содержащий следующие сведения о сотрудниках со средним и средним специальным образованием: названия отделов, должности, фамилии, образование. Сортировка записей – по отделам.
Создайте запрос с полями: Название отдела, Фамилия, Образование, Дата найма. Условие отбора записей: дата найма – в заданном диапазоне. Сортировка записей – по отделам и фамилиям.
Запрос с вычисляемыми полями для…
Создайте запрос Расчет зарплаты с полями: Название отдела, ФамилияИнициалы, Должность, Стаж, Оклад, Надбавка, Налог, К выдаче.
Поле ФамилияИнициалы составляется из полей Фамилия, Имя и Отчество с помощью оператора конкатенации (&) и функции Left.
Функция Left (строка; N) возвращает N первых символов указанной строки.
Надбавка составляет 5% от оклада, если стаж работы от 5 до 10 лет, и 10% от оклада, если стаж больше 10 лет. Для расчета использовать функцию Iif.
Налог составляет 13% от суммы оклада и надбавки.
Поле К выдаче рассчитывается как сумма оклада и надбавки минус налог.
Параметрические запросы для…
Создайте параметрические запросы, содержащие сведения о сотрудниках:
а) заданного отдела (включите в запрос поля: Фамилия, Имя, Отчество, Должность);
б) с заданным образованием (с полями: Фамилия, Название отдела, Возраст, Образование);
в) заданного отдела с заданной должностью (с полями Фамилия, Стаж).
Итоговые запросы
1. Создайте итоговый запрос, вычисляющий суммы К выдаче по отделам. Группировка – по полю Название отдела.
2. Создайте итоговый запрос, вычисляющий количество сотрудников в каждом отделе. Группировка – по полю Название отдела. Для подсчета количества сотрудников используйте функцию Count (например, в поле Фамилия).
Создайте итоговый запрос, вычисляющий количество сотрудников в каждом отделе, занимающих каждую должность. Группировка – по полям Название отдела и Должность.
Создайте итоговый запрос, вычисляющий количество сотрудников в каждом отделе со стажем больше 20 лет.
Перекрестный запрос
Создайте перекрестный запрос, вычисляющий количество сотрудников в каждом отделе, занимающих каждую должность: заголовками столбцов таблицы сделать должности, заголовками строк – названия отделов.
Запрос на создание таблицы
Создайте таблицу «Зарплата». Для этого скопируйте запрос на выборку Расчет зарплаты под другим именем, измените вид запроса (создание таблицы) и выполните его.
Запрос на обновление таблицы
Обновите таблицу «Должности», увеличив зарплату сотрудникам с заданной должностью на 10%. Для внесения соответствующих изменений в таблицу Зарплата повторно выполните запрос на создание этой таблицы.
Запросы на добавление и на удаление записей
С помощью запросов на добавление и удаление записей на основе таблицы «Зарплата» создайте отдельные таблицы для каждого отдела. Для этого:
скопируйте таблицу «Зарплата» под именем «Копия»;
скопируйте структуру таблицы «Копия» под именем «Структура»;
составьте параметрический запрос на добавление записей, соответствующих заданному отделу, из таблицы «Копия» в таблицу «Структура»;
выполните этот запрос для первого отдела;
переименуйте таблицу «Структура», присвоив ей название первого отдела;
повторите пункты б), г) и д) для второго отдела;
составьте параметрический запрос на удаление из таблицы «Копия» записей, соответствующих заданному отделу;
выполните этот запрос для первого и второго отделов;
переименуйте таблицу «Копия», присвоив ей название третьего отдела.