- •Е.В.Колмогорова л.И.Мейкшан в.А.Астапчук Создание баз данных в среде Microsoft Access
- •Оглавление
- •1. Создание баз данных в среде Microsoft Access 5
- •2. Запросы и их применение 15
- •3. Разработка форм 22
- •4 Разработка отчётов 31
- •5. Создание кнопочной формы с помощью диспетчера кнопочных форм. 34
- •1. Создание баз данных в среде Microsoft Access
- •1.1.1 Открытие базы данных
- •1.2. Создание таблиц базы данных
- •1.1 Создание файла новой базы данных
- •1.2.1. Создание таблиц путем ввода данных в таблицу
- •1.2.2 Создание и изменение ключевых полей
- •1.2.3 Быстрое создание таблицы в режиме конструктора
- •1.2.4 Добавление полей в таблицу в режиме конструктора
- •1.3 Определение в базе данных связей между таблицами
- •1.4 Ввод данных в таблицы базы данных
- •1.5. Вопросы для самоконтроля
- •2. Запросы и их применение
- •2.1 Создание запроса
- •2.1.1 Запросы на выборку
- •2.1.2. Вычисления в запросах
- •2.1.3. Запросы с параметрами
- •2.1.4 Перекрестные запросы
- •2.1.5 Создание запроса в режиме sql
- •2.2 Вопросы для самоконтроля.
- •3. Разработка форм
- •3.1 Основы создания формы
- •3.1.1 Создание формы с помощью автоформы
- •3.1.2 Создание формы при помощи мастера
- •3.1.3 Создание формы без помощи мастера
- •3.2. Добавление элемента управления в форму
- •3.2.1 Основные элементы управления, используемые в формах
- •3.3 Разработка многотабличных форм
- •3.4 Последовательность разработки интерфейса пользователя
- •3.4.1 Последовательность разработки форм
- •3.5 Вопросы для самоконтроля
- •4 Разработка отчётов
- •4.1 Создание отчета
- •4.1.1 Создание отчета с помощью автоотчета
- •4.1.2 Создание отчёта с помощью мастера отчётов
- •4.1.3 Создание отчета без помощи мастера
- •4.2 Вопросы для самоконтроля
- •5. Создание кнопочной формы с помощью диспетчера кнопочных форм.
- •5.1. Создание кнопочной формы с помощью диспетчера кнопочных форм.
- •5.2. Последовательность разработки кнопочной формы.
- •5.3.Вопросы для самоконтроля:
- •Создание баз данных в среде Microsoft Access
1.4 Ввод данных в таблицы базы данных
При вводе данных во взаимосвязанные таблицы необходимо учитывать порядок загрузки целостной базы данных. Например, невозможно внести данные в таблицу Поставки, если не заполнены таблицы Товар и Поставщик, главные по отношению к ней, поскольку поля внешних ключей Код_поставщика, Код_товара, ссылающиеся на эти таблицы, останутся неопределёнными.
Требования к последовательности загрузки таблиц базы данных:
Независимо могут загружаться таблицы, которые не подчинены каким-либо другим таблицам.
Таблицы, подчинённые каким – либо другим таблицам, могут загружаться либо одновременно с главными таблицами, либо после их загрузки.
В базу данных загружаются с соответствующих документов сначала справочные данные (например, список сотрудников, товаров, поставщиков), затем учётные (например, переводы по должностям, заказы, поставки).
Для заполнения таблицы данными:
Перейдите в режим таблицы.
Заполните базу данных необходимыми или произвольными значениями, соответствующими выбранным типам данных для каждого поля. Для проверки работоспособности базы данных в каждую таблицу рекомендуется ввести не менее 3-5 строк.
Сохраните введённые данные.
1.5. Вопросы для самоконтроля
Опишите порядок создания реляционной базы данных.
Какими свойствами обладают таблицы реляционной базы данных?
Дайте определение ключа таблицы. Какими свойствами должны обладать данные, которые вносятся в ключевое поле?
Для чего устанавливаются связи между таблицами? Перечислите возможные типы связей между таблицами. Что означает каждый из них?
В какой последовательности вводятся данные в таблицы базы данных?
2. Запросы и их применение
Цель работы: Приобрести навыки создания различных типов запросов для получения необходимых данных из базы данных
Задание:
Используя таблицы базы данных, разработанные ранее в соответствии с индивидуальным заданием, создать запросы для получения различных данных.
Создать запросы, необходимые для вывода выходных документов, указанных в варианте индивидуального задания.
С помощью запросов можно просматривать, анализировать и изменять данные из одной или нескольких таблиц. Они также используются в качестве источника данных для форм и отчетов.
2.1 Создание запроса
Часто запросы в Microsoft Access создаются автоматически, и пользователю не приходится самостоятельно их создавать.
Например:
Для создания запроса, являющегося основой формы или отчета, можно использовать мастер форм или мастер отчетов. Они служат для создания форм и отчетов. Если отчет или форма основаны на нескольких таблицах, то с помощью мастера также создаются их базовые инструкции SQL. При желании инструкции SQL можно сохранить в качестве запроса.
Чтобы упростить создание запросов, которые можно выполнить независимо, либо использовать как базовые для нескольких форм или отчетов, используются мастера запросов. Мастера запросов автоматически выполняют основные действия в зависимости от ответов пользователя на поставленные вопросы. Если было создано несколько запросов, мастера можно также использовать для быстрого создания структуры запроса. Затем для его наладки переключитесь в режим конструктора.
Для создания запросов на основе обычного фильтра, фильтра по выделенному фрагменту или фильтра для поля, сохраните фильтр как запрос.
Если ни один из перечисленных методов не удовлетворяет требованиям, запрос создаётся в режиме конструктора.
Мастер используется для создания следующих запросов:
Простой запрос на выборку.
Перекрестный запрос.
Запрос на поиск повторяющихся записей.
Запрос на поиск записей, не имеющих подчиненных.
Мастер не используется для создания следующих запросов.
Запрос на выборку.
Запрос с параметрами.
Перекрестный запрос.
Запросы на изменение (на создание таблицы, на удаление, на добавление, на обновление записей).
Запрос на автоподстановку значений.
