- •Быстрый путь ввода данных
- •Создание новой базы данных, создание таблиц.
- •Установление связей между таблицами
- •Запросы в базе данных
- •Примеры записи условий отбора данных
- •Задание 2 запрос с параметром
- •Задание 3 вычисляемые поля в запросах
- •Задание 4 итоговые запросы
- •Задание 5 перекрестный запрос
- •Задание 6 запрос из таблицы копии.
- •Задание 10 отчеты в базе данных
- •Задание 11 создание форм в базе данных
Установление связей между таблицами
В таблицах должны быть поля, у которых совпадают тип данных и размер (поля могут иметь одинаковые имена).
Выберите Работа с базой данных, Схема данных.
Выберите Добавление таблицы.
Укажите имена таблиц, которые должны быть связаны, нажимая кнопку Добавить, в конце процедуры нажмите Закрыть.
Установите курсор в любую из таблиц на поле по которому будет установлена связь и «перетащите» это поле на связующее поле другой таблицы.
Пример связанных таблиц
В появившемся окне Изменение связей установите флажок во всех трех позициях, нажмите Создать.
От полей, указанных при определение связи, зависит тип создаваемой связи:
один-к-одному – создается в том случае, когда оба создаваемых поля являются ключевыми;
один-ко-многим – создается в том случае, когда только одно из полей является ключевым. Главной таблицей является таблица, которая содержит первичный ключ, другая таблица является подчиненной (связующее поле будет полем внешнего ключа);
многие-ко-многим – представляет две связи с отношением один-ко-многим через третью таблицу, ключ которой состоит, по крайней мере, из двух полей, которые являются полями внешнего ключа в двух других таблицах.
Если для какой-либо из таблиц не было определено ключевое поле, то в поле Тип отношения отображается текст не определено.
Для удаления связи: в окне Схема данных выделите ненужную связь и нажмите клавишу Delete.
Запросы в базе данных
С помощью запросов можно просматривать, анализировать и изменять данные из нескольких таблиц. Они также используются в качестве источника данных для форм и отчетов.
Создание запроса (для поиска нужной информации):
выбрать Создание, Конструктор запросов;
в окне диалога Добавление таблицы выделить нужную таблицу и нажать кнопку Добавить;
закрыть окно Добавление таблицы;
в окне Запрос перетащить нужное имя поля из списка полей таблицы в первую клетку строки Поле бланка-запроса (в нижней половине окна);
указать условия отбора;
при необходимости выполнить сортировку, щелкнув мышью в строке Сортировка под именем нужного поля;
нажать на панели инструментов кнопку Выполнить (!);
сохранить запрос (давайте такое имя, чтобы было понятно, что вы искали).
Примеры записи условий отбора данных
Условие отбора данных |
Результат выполнения отбора данных |
Р?ка |
Рука, река |
К*т |
Кот, канат, красный молот |
*ой |
132-ой, молодой |
*анг* |
Манго, лангуст |
*.10.99 |
Все даты в октябре 1999 год |
>10 |
Все числа, больше 10 |
Between 10 and 20 |
Числа от 10 до 20 |
>="Иванов" |
Все фамилии от Иванов до конца алфавита |
"Франция" OR "Канада- |
Франция или Канада |
Date () |
Отбор записей, содержащих текущую дату |
Between Date () And Date ()-5 |
В течение последних 5 дней |
Для осуществления сложного запроса (отбора данных из нескольких полей) условия отбора записываются для каждого поля.
