- •Лабораторные работы Microsoft Access Лабораторная работа 1. Создание базы данных, операции с таблицами
- •Лабораторная работа 2. Модификация базы данных. Использование связанных таблиц. Создание форм и отчетов
- •Лабораторная работа 3. Работа с данными при помощи запросов
- •Типы связей между объектами
- •Структура ms Access
- •Создание новой таблицы с помощью Конструктора
- •Создание запросов
- •Вычисляемые поля
- •Сортировка записей
- •Упражнение 1.
- •Составление отчетов
- •Упражнение 2.
- •Упражнение 3.
- •Упражнение 4.
- •Упражнение 5.
- •Упражнение 6.
- •Упражнение 7.
- •Упражнение 8.
- •Упражнение 9.
- •Упражнение 10.
- •Упражнение 11.
- •Упражнение 12.
- •Упражнение 13.
- •Упражнение 14.
- •Упражнение 15.
- •Лабораторная работа № 5.
- •Сдайте работу преподавателю! Лабораторная работа № 6
- •Имя поля Тип данных Описание
- •Лабораторная работа № 7 Запросы
- •Лабораторная работа № 8 Формы
- •Лабораторная работа № 9 Отчеты
Создание новой таблицы с помощью Конструктора
Для создания новой таблицы на вкладке Создание Ленты выбрать пиктограмму Конструктор таблиц. На экран будет выведено окно таблицы в режиме Конструктора, в котором можно задать имена, типы и свойства полей для вновь создаваемой таблицы.
Каждая строка в столбце Тип данных является полем со списком, элементами которого являются типы данных Access. Тип поля определяется характером вводимых в него данных (рис. 3).
Рис. 3. Создание таблицы в режиме конструктора
Среди типов данных Access есть специальный тип – Счетчик. В поле этого типа Access автоматически нумерует строки таблицы в возрастающей последовательности. Редактировать значения такого поля нельзя.
Набор свойств поля зависит от выбранного типа данных. Для определения свойств поля используется бланк Свойства поля в нижней части окна конструктора таблиц.
Создание запросов
Для создания запроса выбрать на ленте вкладку Создание и нажать Мастер запросов. Появится окно для выбора способа построения запроса (рис. 4).
Рис. 4. Мастер построения запросов
Существуют простые запросы и перекрестные запросы.
Простой запрос создает простой запрос из определенных полей.
Перекрестный запрос создает запрос, данные в котором имеют компактный формат, подобный формату сводных таблиц в Excel. С помощью перекрестного запроса можно более наглядно представить данные итоговых запросов, предусматривающих группировку по нескольким признакам (по двум, в частности).
В этом случае значение полей по первому признаку группировки могут стать заголовками строк, а по второму - заголовками столбцов.
Запросы имеют три режима отображения:
режим конструктора – пример представлен выше. Этот режим рекомендуется для создания запросов. Запрос в этом режиме существует только в оперативной памяти;
режим SQL – содержит команды на языке SQL (Structured Query Language – структурированный язык запросов) и указания, в каких таблицах и какие данные нужны пользователю.
Пример запись SQL-запроса, в котором производится выбор поля1и поля2 из таблицы с заданным именем для записей, если поле2 равно 0.
SELECT имя таблицы.[поле1], имя таблицы.[поле2]
FROM имя таблицы
WHERE(имя таблицы.[поле2]=0);
В таком виде запрос сохраняется в файле БД.
режим таблицы – в этом режиме отображаются данные, отобранные с помощью запроса. На экране монитора данные, отвечающие условиям запроса представлены в форме таблицы.
Вычисляемые поля
Можно задать вычисления над любыми полями таблицы и сделать вычисляемое значение новым полем в запросе.
Для этого в строке Поле бланка QBE (бланк запроса) вводится формула для вычисления, причем имена полей, которые участвуют в вычислениях заключаются в квадратные скобки.
Например:
=[ Оклад]*0.15.
При создании выражений для вычисляемых полей можно использовать Построитель выражений. Для этого нужно щелкнуть по пустому полю в бланке запроса, а затем по кнопке панели инструментов Построить, откроется окно Построитель выражений.
Все имена объектов, из которых строится выражение для вычисления, заключены в квадратные скобки, причем перед именем поля может стоять восклицательный знак (!) разделяющий имя поля и имя таблицы.
Выражение создается в верхней части окна. Можно самим ввести выражение, но проще использовать различные кнопки, расположенные под областью ввода.
