- •Реализация баз данных в 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. Запросы обновления
- •Отчеты по запросам
- •Создание отчета по практике
- •Литература
Не редактируются поля типа Счетчик, вычисляемые и блокированные поля.
6) Удаление записи: выделите запись и нажмете Delete или Правка/ Удалить.
Построение форм
Формы в MS Access предназначены для удобного ввода и отображения данных таблиц БД. Для создания формы, которая отображала бы данные таблицы нашего примера, необходимо выполнить следующие шаги:
В окне БД открыть вкладку “Формы”.
Нажать кнопку “Создать”. В открывшемся диалоговом окне “Новая форма” следует выбрать один из видов пункта „Автоформа”. Для примера выберем „Автоформа: в столбец”.
Из списка выбираеться таблица, которая будет являться источником даннях создаваемой формы. См. рис.3.
Нажмите кнопку "ОК". Появляется созданная Вами форма (Рис. 4 ), которая готова к заполнению.
Рис. 3
Рис. 4
Поиск и замена данных, установка фильтров, сортировка
XI .1. Поиск данных по одному полю
Чтобы найти в таблице «Детали» записи, содержащие сведения о запчастях, название которых начинается на букву «К»:
Откроем таблицу «Детали».
Щелкнем на поле «Узел_авто».
Выберем команду Правка/ Найти. Появится диалоговое окно Поиск.
В поле Образец введем искомый текст (К). В поле Просмотр параметр Все. Из раскрывающегося списка Совпадение можно выбрать один из параметров:
С любой частью поля. Поиск идет независимо от расположения образца в поле.
Поля целиком. Поиск идет до полного совпадения всего поля и образца.
С начала поля. Поиск идет до тех пор, пока не будет найдена запись, значение которой в начале полностью не совпадет с образцом.
Для нашего примера выберем параметр С начала поля.
Остальные параметры (С учетом регистра, С учетом формата полей) устанавливаются, если известно, что все данные вводятся по определенному образцу.
Для нашего примера установим параметр С учетом регистра.
Щелкните по кнопке Найти. Если данные, соответствующие образцу, в базе есть, то они будут выделены в соответствующем месте таблицы.
В нашем примере это будет запись
коробка передач |
BMW |
BM-12876 |
6 |
13.07.2003 |
5 |
4 |
67 880,00р. |
Для продолжения поиска нажмите на кнопке Найти далее. И будет выбрана запись
кондиционер
Mersedes
M7890
3
15.11.2003
5
6
180 000,00р.
Для окончания поиска нажмите Закрыть.
XI .2. Поиск и замена данных
Заменим название автомобиля ВАЗ - 09 в таблице «Детали» на ВАЗ - 091. Для этого:
Откроем таблицу «Детали».
Выберем поле «Марка_авто», щелкнув на его заголовке. Откроется окно Замена. Флажок Только в текущем поле должен быть включен.
Выберем команду Правка \ Заменить.
В поле Образец введем ВАЗ - 09.
В поле Заменить на введем ВАЗ - 091. Не стоит снимать флажок Только поле целиком, т.к. возможны непредусмотренные замены.
Задаем параметры поиска и щелкнем по кнопке Найти. Найденные данные будут выделены.
Щелкнем по Заменить. Заменяется первое найденное значение. Затем - Найти далее. И так – до конца.
Кнопка Заменить все позволит сразу заменить все значения без анализа, но отменить эту операцию нельзя.