- •Реализация баз данных в msaccess
- •Содержание
- •Введение
- •Основные понятия бд. Запись, поле, атрибут, первичный ключ, кодирование.
- •Многотабличная база. Разбиение, типы связей.
- •Работа с реляционными базами. Нормализация.
- •IV.1. Первая нормальная форма (1нф)
- •IV.2. Вторая нормальная форма (2нф)
- •IV.3. Третья нормальная форма (3нф)
- •IV.4. Нормальная форма Бойса-Кодда (бкнф)
- •IV.5. Четвертая нормальная форма (4нф)
- •Стадии проектирования базы данных для реализации в сурбд ms access
- •Реализация. Структура главного окна ms access
- •Несколько баз данных одновременно открыть нельзя!
- •Связывание таблиц
- •Создание и удаление связей между открытыми таблицами не допускается.
- •Корректировка структуры таблицы
- •Режим заполнения таблицы. Ввод и редактирование записей
- •Первой заполняется главная таблица !
- •Не редактируются поля типа Счетчик, вычисляемые и блокированные поля.
- •Построение форм
- •Поиск и замена данных, установка фильтров, сортировка
- •XI .1. Поиск данных по одному полю
- •XI .2. Поиск и замена данных
- •XI .3. Поиск данных с помощью фильтра
- •XI .4. Сортировка
- •Создание запросов
- •XII.1 Создание простого запроса
- •Создание запросов по критериям
- •XIII.1. Запрос по критерию точного совпадения (точного несовпадения)
- •XIII.2. Запрос по нескольким критериям
- •XIII.3. Запрос с параметром
- •XIII.4. Вычисляемые поля в запросах
- •Результаты вычислений нельзя редактировать!
- •XIII.5. Выражения для даты и времени
- •XIII.6. Использование условий выбора при вычислениях
- •Итоговые запросы. Групповые операции
- •XIV.1. Вычисление суммы величин
- •XIV.2. Вычисление процентов
- •XIV.3. Вычисление максимального и минимального значений поля
- •Запросы действия (модифицирующие запросы)
- •XV.1. Запросы удаления
- •Создание архивной таблицы
- •XV.2. Запросы добавления
- •XV.3. Запросы обновления
- •Отчеты по запросам
- •Создание отчета по практике
- •Литература
XII.1 Создание простого запроса
Простой запрос, т.е. запрос, в котором не требуется проверять записи на соответствие каким – либо критериям, может быть создан двумя способами: с помощью конструктора и пункта «Простой запрос» в окне создания нового запроса.
Рассмотрим первый способ. Создадим запрос о поставщиках, поставляемых ими деталях и их количестве. Для этого:
В окне базы данных перейдем на вкладку «Запросы» и нажмем Создать.
В открывшемся диалоговом окне выберем опцию Конструктор и нажмем ОК.
ACCESS предложит выбрать таблицу или ранее созданный запрос. Удерживая Shift, выберем таблицы «Детали» и «Поставщики», нажмем кнопку Добавить и закроем окно.
Откроется окно конструктора запросов Запрос на выборку, содержащего таблицы «Детали» и «Поставщики» и пустой бланк запроса, в котором:
Поле будет содержать те поля, которые используются для создания запроса.
Имя таблицы показывает, из какой таблицы или запроса выбрано поле.
Сортировка по возрастанию или убыванию.
Вывод на экран будет осуществляться, если установлен флажок просмотра поля. Если поле используется только для задания условия выбора данных, то метка не ставится.
Условие отбора служит для ввода критерия поиска.
Добавим поля, для чего выделим поле «Наименование» (таблица «Поставщики») и, не отпуская мышки, перенесем его в бланк запроса. В таблице «Детали» в списке полей используя Shift и мышку, выделим поля «Узел_авто», «Каталожный_номер», «Количество». Если поля расположены не рядом, то используем Ctrl.
Вторым способом переноса полей является двойной щелчок на имени поля.
Третий способ выбора поля – в графе «Поле» выбрать нужное из раскрывающегося списка.
Для удаления ошибочно перенесенного поля выделите столбец с этим полем в бланке и нажмите Delete.
Если хотите начать все сначала, то Правка / Очистить бланк.
В окошках раздела «Вывод на экран» должны стоять флажки.
Нажмем кнопку Запуск.
После выполнения запроса на экране появится таблица с результатами запроса.
-
Запрос1
Наименование
Узел_авто
Каталожный_номер
Количество
Транзит-1
лобовое стекло
N6932
4
Транзит-1
коробка передач
В-12345
7
Транзит-1
двигатель
В-12378
200
Фрегат
кузов
В-1547
25
Фрегат
амортизатор
В-123
6
Интеркар
аккумулятор
BM-4789
6
Интеркар
лобовое стекло
BM-5674
27
Галлак
двигатель
V3678
5
Галлак
амортизатор
N8799
13
Транзит-2
кондиционер
M7890
6
Транзит-2
коробка передач
BM-12876
4
При закрытии окна запроса ACCESS спросит, хотите ли Вы сохранить запрос, и предложит ввести его имя. Сохраним запрос с именем «Ассортимент».
Вторым способом простой запрос можно создать так.
В окне базы данных перейдем на вкладку «Запросы» и нажмем Создать.
Воткрывшемся диалоговом окне выберем опцию «Простой запрос» и нажмемОК. В раскрывшемся окне (см. рис.5) в окошке «Таблицы и запросы» из списка выбирается первая таблица («Поставщики») и в окошке «Доступные поля» последовательно выбираются и переносятся поля, которые необходимо поместить в запрос. Выбрали «Наименование».
Затем аналогично работаем с таблицей «Детали».
Рис. 5