- •Москва, 2014
- •Перемещение по базе данных
- •Редактирование базы данных
- •Изменение ширины строк и столбцов.
- •Перемещение столбцов.
- •Закрепление столбцов
- •Изменение полей базы данных
- •Вставка нового поля в конец таблицы
- •Вставка нового поля во внутреннюю часть таблицы
- •Перемещение полей в конструкторе
- •Удаление полей в конструкторе
- •Семинар №2 Создание запросов в конструкторе. Самостоятельная работа
- •Создание запросов в конструкторе
- •Сортировка
- •Самостоятельная работа
- •Продажа
- •Продажа
- •Правила внешних ключей
- •Задание
- •Домашнее задание
- •Семинар №4 Создание баз данных с помощью шаблонов. Самостоятельная работа
- •Самостоятельная работа
- •Семинар №5 Создание таблиц. Импортирование таблиц из Access в другие приложения Microsoft Office
- •Создание таблицы с помощью шаблонов
- •Создание таблицы в режиме конструктора
- •Задание
- •Семинар №6 Импортирование данных в Access. Создание запросов
- •Простой запрос
- •Повторяющиеся записи
- •Перекрёстные запросы
- •Записи без подчинённых
- •Построение запросов в конструкторе
- •Итоговый запрос
- •Выбор групп
- •Запрос с параметром
- •Создание запроса на основе другого запроса
- •Создание вычисляемых полей
- •Запросы на изменение
- •Создание таблицы
- •Добавление записей
- •Перекрёстный запрос для двух таблиц
- •Обновление записей
- •Удаление записей
- •Домашнее задание
- •Семинар №7 Создание форм
- •Сложная форма, состоящая из нескольких форм
- •Создание вкладок
- •Кнопочная форма
- •Редактирование формы в режиме макета
- •Домашнее задание
- •Семинар №8 Создание отчётов
- •Сложный отчёт
- •Редактирование отчёта в режиме макета
- •Домашнее задание
- •Семинар №9 Самостоятельная работа по теме «Создание базы данных, состоящей из одной таблицы. Построение форм, запросов, отчётов в Microsoft Access»
- •Вариант №1
- •Семинар №10 Язык запросов sql. Инструкция select. Объединение таблиц с помощью inner join
- •Типы данных sql
- •2) Числовые типы данных
- •Инструкция select
- •Домашнее задание 1.1
- •Домашнее задание 1.2
- •Операция конкатенации строк
- •Статистические функции
- •Упорядочивание выходных полей
- •Домашнее задание 2.1
- •Домашнее задание 2.2
- •Создание новой таблицы
- •Ввод новых записей в таблицу
- •Insert into Покупка
- •Values (16,“Иванов”, “Пётр”, “Ильич”, “04.12.2014”, 3, 2);
- •Создание новой таблицы на основе уже существующей таблицы
- •Into Октябрь
- •Удаление записей из таблицы
- •Изменение данных таблицы
- •Копирование данных из одной таблицы в другую
- •Insert into Сегодня
- •Удаление таблицы
- •Домашнее задание 3.1
- •Домашнее задание 3.2
- •Семинар №13 Подчинённые запросы. Объединение запросов с помощью конструкции union
- •Операторы сравнения с множеством значений in, any (some), all
- •Домашнее задание 4.1
- •Домашнее задание 4.2
- •Семинар №14 Самостоятельная работа по теме «Построение запросов с помощью языка sql»
- •Вариант №1
- •Семинар №15 Защита домашней самостоятельной работы по теме «Построение базы данных, состоящей из нескольких таблиц. Создание форм, отчётов, запросов. Создание запросов с помощью sql»
- •Первый уровень сложности Задание 1
- •1. Постановка задачи
- •2.Создание таблиц
- •Пожелания клиентов
- •Бронирование путёвок
- •3. Создание форм
- •4. Создание отчетов
- •5.Запросы
- •Задание 2
- •1.Постановка задачи История мишек Тедди
- •2.Создание таблиц
- •3.Создание форм
- •4.Создание отчётов
- •5.Запросы
- •Постановка задачи
- •Создание таблиц
- •Создание форм
- •Создание отчетов
- •Запросы
- •Задание 4
- •1. Постановка задачи
- •2. Создание таблиц
- •Вкладчик
- •3. Создание форм
- •Форма «Вклады»
- •4.Создание отчетов
- •Создание таблиц
- •Создание форм
- •Создание отчетов
- •Создание запросов
- •Третий уровень сложности Задача 6
- •1. Постановка задачи
- •2. Создание таблиц
- •Закупка материалов
- •Продажа
- •3. Создание форм
- •4. Создание отчетов
- •5. Запросы
- •Задание 7
- •Постановка задачи
- •Создание таблиц
- •Снаряжение
- •3.Создание форм
- •4. Создание отчетов
- •5. Запросы
- •Задание 8
- •1. Постановка задачи
- •2. Создание таблиц
- •3. Создание форм
- •4. Создание отчётов
- •5. Запросы
- •Четвёртый уровень сложности Задача 9
- •Постановка задачи
- •Создание таблиц
- •Запросы
- •Пятый уровень сложности Задание 10
- •1. Постановка задачи
- •2. Создание таблиц
- •Продажи
- •3. Создание форм
- •4. Создание отчетов
- •«Список клиентов, получивших скидки».
- •«Список клиентов, являющихся должниками».
- •«Итоговый отчёт о продаже товаров и оказании услуг в марте 2015 года».
- •5. Запросы
Задание
Постройте таблицу Записная книжка с использованием различных типов данных, для каждого поля укажите дополнительно свойства полей, как указано в задании.
Код – счетчик.
Фамилия – текстовое (20), ввести условие: обязательное заполнение.
Имя – текстовое (15), ввести условие: обязательное заполнение.
Отчество – текстовое (15), ввести условие: необязательное заполнение.
Пол - текстовое (1). Данные в этом поле могут принимать значения «М», «м», «Ж» или «ж». Сообщение об ошибке: Введите буквы «М» или «Ж».
Дата рождения – формат Дата/время. Ввести условие: не больше, чем текущая дата (<Date()). Сообщение об ошибке: ещё не родился такой человек.
Адрес - текстовое (80).
Телефон - текстовое (20).
Факс – текстовое (20).
E-mail – гиперссылка. При заполнении таблицы в каждой записи по этому полю указывается реальный адрес электронной почты.
Фото – объект OLE. Вставить картинки или цифровые фотографии (с расширением .bmp).
Профессия – использовать мастер подстановок для создания выпадающего списка (на основе таблицы Профессии).
Замечания – поле MEMO.
Заполнить таблицу нужно приблизительно следующим образом:
Записная книжка
Код |
Фамилия |
Имя |
Отчество |
Пол |
Дата рождения |
Адрес |
Телефон |
Факс |
Фото |
Профессия |
Замечания |
|
1 |
Иванов |
Пётр |
Васильевич |
М |
10.11.1956 |
Ул. Лесная, 1-а-67 |
84991236787
|
|
|
|
экономист |
Звонить после 2100 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
… |
|
|
|
|
|
|
|
|
|
|
|
|
Введите в таблицу не менее 10 записей.
Все таблицы, созданные в Access можно импортировать в другие приложения Microsoft Office. Чтобы это сделать, нужно выделить нужную таблицу, войти в контекстное меню, выполнить команду копировать, войти в Word и выполнить команду Вставить. Аналогично можно импортировать таблицу в Excel.
ПЕРЕХОД НА Оглавление
Семинар №6 Импортирование данных в Access. Создание запросов
Для изучения материала этого семинара нам понадобится таблица Покупки вида:
Номер |
Фамилия |
Дата покупки |
Стоимость покупки |
1 |
Иванов |
15.01.2015 |
2300 р. |
2 |
Сидоров |
10.02.2015 |
4500 р. |
3 |
Иванов |
25.01.2015 |
1500 р. |
4 |
Петров |
19.03.2015 |
4400 р. |
5 |
Иванов |
27.03.2015 |
800 р. |
6 |
Петров |
21.03.2015 |
11000 р. |
7 |
Сидоров |
24.02.2015 |
1590 р. |
8 |
Смирнов |
10.05.2015 |
2980 р. |
9 |
Сидоров |
05.04.2015 |
3017 р. |
10 |
Михайлов |
25.01.2015 |
770 р. |
Создайте её в Wordе или скопируйте с сетевого диска.2 Скопированную таблицу разместите на Рабочем столе.
Перенесите эту таблицу в Excel. Для этого скопируйте выделенную таблицу в буфер, откройте Excel и из буфера вставьте скопированную таблицу. Полученную таблицу сохраните так же на рабочем столе с именем Таблица Покупки.
А теперь мы будем импортировать эту таблицу в Access. Для этого откройте файл Книжный магазин и войдите в меню
Внешние данные → Excel → с помощью клавиши Обзор укажите имя файла Таблица покупки
Укажите, когда и где сохранять данные в текущей базе данных, выбрав пункт Импортировать данные источника в новую таблицу в текущей базе данных. Нажмите ОК. На следующем шаге
нажмите клавишу Далее.
На следующем шаге
установите флажок для использования данных из первой строки в качестве имён полей таблицы и нажмите клавишу Далее.
На следующем шаге
нажмите клавишу Далее.
На следующем шаге
задайте ключевое поле и нажмите клавишу Далее.
На следующем шаге введите название таблицы Покупки.
и нажмите клавишу Готово.
В следующем окне
нажмите клавишу Закрыть.
Таблица Покупки появилась в списке таблиц. Давайте откроем эту таблицу в режиме Таблица.
Установив курсор в одном из полей, мы можем отсортировать эту таблицу по возрастанию или убыванию с помощью кнопок По возрастанию (от А до Я) и По убыванию (от Я до А).
Задание 1. Отсортируйте таблицу Покупки по возрастанию по полю Фамилия.
Задание 2. Отсортируйте таблицу Покупки по убыванию по полю Дата покупки.
Замечание. В отличие от сортировки, выполняемой средствами запросов, сортировка записей при помощи кнопок позволяет изменить порядок записей только по одному полю.
На панели Режим таблицы Работа с таблицами есть ещё одна полезная кнопка Найти (с биноклем), которая позволяет найти запись или несколько записей, содержащих конкретные значения, а так же заменить значения поля другими значениями одной командой.
Задание 3. Найдите все записи, содержащие информацию о покупках Иванова.
Задание 4. В таблице Покупки замените фамилию Сидоров на фамилию Соловьёв.
На этой же панели имеется группа кнопок для создания и выполнения фильтров: Фильтр, Выделение, Параметры расширенного фильтра, Переключить фильтр. Эти кнопки могут менять своё название в зависимости режима работы.
Поставьте курсор в ячейку с фамилией Иванов, нажмите кнопку Выделение (Равно “Иванов”). Вы получите все покупки Иванова. Восстановите таблицу кнопкой Удалить фильтр.
Измените фильтр, поставив курсор в поле Стоимость покупки, например на значение 4400. Нажмите кнопку Выделение (больше или равно 4400). Вы получите все покупки, стоимость которых больше или равна 4400. Восстановите таблицу кнопкой Удалить фильтр.
Поставьте курсор на названии поля Дата покупки. Нажмите справа на кнопку со стрелочкой. Установите «галочки» на тех датах, по которым вы хотите построить таблицу покупок.
Поставьте курсор в поле Дата покупки на дате 21.03.2015. Чтобы выбрать покупки, совершённые до 21 марта 2015 года, нажмите кнопку Выделение, в следующем меню выберите пункт Не позднее 21.03.2015
Выполните фильтр. Вы получите все покупки, совершённые ранее 21 марта 2015 года.
Замечание. В отличие от запросов результаты выполнения фильтров не сохраняются.
Все перечисленные кнопки и соответствующие им команды имеются и в режиме Формы. Откройте таблицу Покупки в режиме Формы и выполните аналогичные действия, как мы это делали только что в режиме Таблицы.
А теперь давайте рассмотрим все возможные режимы создания запросов. Активизируйте панель Создание. На этой панели в группе Запросы находятся кнопки создания запросов: Мастер запросов и Конструктор запросов. Нажмите кнопку Мастер запросов. В появившемся на экране меню перечислены все мастера для построения запросов. Давайте последовательно изучим работу каждого из них.
