- •Работа № 1. Начало работы с Access 2000 и выше упражнение № 1 Создание новой базы данных (бд)
- •Упражнение № 2 Закрытие, открытие, и сохранение бд
- •Упражнение № 3 Способы создания таблиц
- •Упражнение № 4 Удаление записей таблицы с ключевым полем Счётчик без изменения её структуры.
- •Упражнение № 5 Сортировка, поиск и замена данных в таблице
- •Упражнение № 6 Фильтрация данных в таблице
- •Работа № 2 Проектирование многотабличных баз данных упражнение № 1 Определение ключевого поля
- •Упражнение № 2 Использование подстановки данных
- •Упражнение № 3 Определение связей между таблицами
- •Работа № 3 Создание простых форм и запросов упражнение № 1 Создание и использование форм
- •Упражнение № 2 Создание и использование простых запросов
- •Работа № 4 Создание сложных запросов упражнение № 1 Запросы с использованием вычисляемых полей
- •Упражнение № 2 Создание и использование параметрических запросов
- •Работа № 5 Создание сложных форм упражнение № 1 Создание и использование логических полей в форме
- •Упражнение № 2 Создание кнопочной формы
- •Упражнение № 3 Создание главной кнопочной формы - Заставка
- •Упражнение № 4 Создание подчинённых и связанных форм
- •Работа № 6 Создание и использование отчетов упражнение № 1 Подготовка простых отчетов
- •Упражнение № 2 Преобразование отчета в формат документа Word
- •Работа № 7 Контрольная работа
Работа № 2 Проектирование многотабличных баз данных упражнение № 1 Определение ключевого поля
Для создания связей между таблицами необходимо установить первичные ключи. Первичный ключ должен содержать информацию, которая однозначно идентифицирует запись.
Задание № 2.1. Установите первичный ключ в таблице “Категория товара”.
Порядок работы:
-
Откройте таблицу “Категория товара” в режиме Конструктор.
-
Установите курсор внутри ячейки с именем поля КодКатегории, затем на панели инструментов нажмите на кнопку - Ключевое поле. В результате с левой стороны ячейки с именем поля КодКатегории появится значок ключика.
-
Сохраните и закройте таблицу “Категория товара”.
Задание № 2.2.-Для самостоятельной работы.
Порядок заданий:
-
Поле КодОтдела таблицы “Отдел” сделайте ключевым.
-
Поле КодСотрудника таблицы “Сотрудники” сделайте ключевым.
-
Поле КодТовара таблицы “Товары” сделайте ключевым.
-
Поле КодФизЛица таблицы “Физические лица” сделайте ключевым.
-
Поля КодКлиента и КодТовара таблицы “Заказы” сделайте ключевыми. (Для установления составного первичного ключа необходимо выделить одновременно два поля КодКлиента и КодТовара и затем выбрать опцию Ключевое поле)
-
Проверьте, что в таблице “Клиенты” поле КодКлиента является ключевым.
Замечание: В качестве альтернативного способа назначение первичного ключа вы можете после выбора поля нажать правую кнопку мыши и выбрать из контекстного меню опцию Ключевое поле.
Упражнение № 2 Использование подстановки данных
Задание № 2.3. Создайте простой список подстановки значений для поля Категория таблицы “Товары”.
Порядок работы:
-
Откройте таблицу “Товары” в режиме Конструктор.
-
Установите курсор в поле Категория. На нижней панели Свойства поля выберите вкладку Подстановка. В строке Тип элемента управления выберите из раскрывающегося списка элемент Поле со списком.
В строке Источник строк выберите таблицу “Категория товара”.
В строке Присоединённый столбец укажите 1, т.к. присоединение происходит по ключевому полю КодКатегории таблицы “Категория товара”.
В строке Число столбцов поставьте 2, т.к. два поля КодКатегории и КатегорияТовара необходимо использовать в качестве строк списка.
В строке Ширина столбцов укажите размер показываемых полей, которые будут выводиться в поле со списком Категория таблицы “Товары”: 0см;2см (рис. 17). В данном примере столбец поля КодКатегории не виден, т.к. ширина данного столбца равна нулю.
Рис. 17
-
Сохраните изменения, нажав на кнопку .
-
Закройте таблицу.
Задание № 2.4. Создайте простой список подстановки значений для поля КодСотрудника таблицы “Сотрудники”, используя Мастер подстановок.
Порядок работы:
-
Откройте таблицу “Сотрудники” в режиме Конструктор.
-
Установите курсор в поле КодСотрудника. Выберите тип данных из раскрывающегося списка – Мастер подстановок….
-
В открывшемся диалоговом окне Создание подстановки установите переключатель на пункте Объект “столбец подстановки” будет использовать значения из таблицы или запроса. Нажмите на кнопку Далее.
-
В следующем окне установите переключатель Таблицы и выберите таблицу “Физические лица”. Нажмите на кнопку Далее.
-
Поместите поля КодФизЛиц, Фамилия, Имя и Отчество в поле Выбранные поля:. Нажмите на кнопку Далее.
-
В данном примере сортировка значений выбранных полей не нужна, поэтому проигнорируйте сортировку и нажмите на кнопку Далее.
-
В следующем окне есть опция Скрыть ключевой столбец (рекомендуется), согласимся с разработчиками MS Access и оставим установленный флажок. Так же в этом окне можно изменить ширину столбца. Нажмите на кнопку Далее.
-
При необходимости, замены имени поля столбца подстановки можно ввести новое имя. (В нашем примере имя поля оставьте прежним). Нажмите на кнопку Готово.
-
Внимание! В открывшемся окне Создание подстановки откажемся от создания связи между таблицами. Нажмите на кнопку Нет.
-
Сохраните изменения структуры таблицы “Сотрудники”.
-
Закройте таблицу.
Задание № 2.5. Создайте список подстановки значений для поля ЗаказПринял таблицы “Заказы”, используя Мастер подстановок и .в качестве Источника строк - простой запрос из двух таблиц “Сотрудники” и “Физические лица”.
Порядок работы:
-
Откройте таблицу “Заказы” в режиме Конструктор.
-
Установите курсор в поле ЗаказПринял. Выберите тип данных из раскрывающегося списка – Мастер подстановок….
-
В открывшемся диалоговом окне Создание подстановки установите переключатель на пункте Объект “столбец подстановки” будет использовать значения из таблицы или запроса. Нажмите на кнопку Далее.
-
В следующем окне установите переключатель Таблицы и выберите таблицу “Сотрудники”. Нажмите на кнопку Далее.
-
Поместите два поля КодСотрудника и Должность в поле Выбранные поля:. Нажмите на кнопку Далее.
-
Проигнорируйте сортировку и нажмите на кнопку Далее.
-
В следующем окне есть опция Скрыть ключевой столбец (рекомендуется), согласимся с разработчиками MS Access и оставим установленный флажок.. Нажмите на кнопку Далее.
-
Имя поля оставьте прежним. Нажмите на кнопку Готово.
-
Внимание! В окне Создание подстановки откажитесь от создания связи между таблицами. Нажмите на кнопку Нет.
-
Установите курсор в поле ЗаказПринял. На нижней панели Свойства поля выберите вкладку Подстановка. В строке Источник строк нажмите на кнопку - Построитель запросов (Рис.18).
Рис. 18.
-
В открывшемся окне Инструкция SQL: построитель запросов (рис.19) добавьте таблицу “Физические лица”. Для этого на панели инструментов нажмите на кнопку - Отобразить таблицу. В окне Добавление таблицы выберите таблицу “Физические лица” и нажмите на кнопку Добавить. Закройте окно Добавление таблицы.
Рис.19.
-
Внесите поля Фамилия, Имя и Отчество в бланк запроса. Для этого сделайте поочерёдно двойной щелчок по этим полям в бланке таблицы “Физические лица”. Бланк построенного запроса показан на рис.19.
-
Закройте окно Инструкция SQL: построитель запросов нажав на системную кнопку - Закрыть. Подтвердите сохранение изменений инструкции SQL и обновление свойства, нажмите на кнопку Да.
-
В строке Число столбцов укажите – 5 (Рис.18).
В строке Ширина столбцов – 0см;2,5см; 2,5см; 2,5см; 2,5см (Рис.18).
В строке Ширина списка – 10см (Рис.18).
-
Сохраните изменения.
-
Закройте таблицу “Заказы”.
Задание № 2.6. -Для самостоятельной работы.
Порядок заданий:
-
В таблице “Сотрудники” создайте для поля Отдел поле со списком с помощью Мастера подстановки. В качестве столбца подстановки используйте поля КодОтдела и Отдел таблицы “Отделы”. Внимание! Создание связи не подтверждаем.
-
В таблице “Заказы” создайте для полей КодКлиента и КодТовара поля со списком с помощью Мастера подстановки. Внимание! Создание связей не подтверждаем.
-
Для поля КодКлиента в качестве столбца подстановки используйте поля КодКлиента, Компания, Фамилия, Имя и Отчество таблицы “Клиенты”.
-
Для поля КодТовара в качестве столбца подстановки используйте поля Код Товара и Наименование товара таблицы “Товары”.
-