- •Основные понятия систем управления базами данных
- •Базы данных и системы управления базами данных
- •База данных ms Access, ее основные возможности
- •Основные возможности ms Access
- •Создание Базы данных
- •Формирование запроса
- •Проектирование форм и работа с нами.
- •Создание отчета
- •Список использованной литературы
Формирование запроса
Чтобы создать запрос без помощи мастера по разработке запросов необходимо:
- В окне БД выбрать закладку "Запросы". (Или Вид-Объект БД-запросы).
- Щелкнуть кнопку "Создать".
- Диалоговое окно "Создание запроса" предлагает несколько вариантов создания запроса. Выбираем "Конструктор запросов".
- На экране - пустое окно "Проектирование запроса" и диалоговое окно задания базовой таблицы запроса "Показать таблицу", имеющие три закладки "Таблицы", "Запросы", "Both", содержащее все таблицы и запросы БД.
- В диалоговом окне перейти в раздел "Таблицы" и выбрать таблицу, для которой формируется запрос.
- Щелкнуть по кнопке "Добавить"
- После выбора необходимых таблиц диалоговое окно "Показать таблицу" закрывают, щелкнув по кнопке "Закрыть".
Окно запроса
Окно запроса разделено на две части.
В верхней части находятся таблицы, представленные в форме списков полей.
Каждый список полей снабжен заголовком, содержащим имя таблицы.
В нижней части окна содержится спецификация запроса. Эта область называется QBE - областью проектирования (запрос по образцу). В ней запросы описываются наглядными элементами. Поля перетаскиваются из верхней области запроса в QBE - область проектирования.
Каждая колонка области содержит информацию о поле в запросе.
Поле:
Имя таблицы:
Сортировка:
Вывод на экран:
Условие отбора:
Основные операции в запросе
Связывание таблиц в запросе.
Если пользователь составляет запрос на основе нескольких таблиц, между таблицами необходимо объявить отношение, связывая их поля друг с другом.
Связь отображается на экране соединенной линией между связанными полями обеих таблиц.
Для объявления связи между двумя таблицами прямо в окне проектирования запроса необходимо перетащить поле одной таблицы в поле такого же типа другой таблицы.
Добавление полей.
добавить поля к запросу можно путем перетаскивания полей из списка полей в верхней части окна проектированием в нижнюю или двойным щелчком на имени поля;
если в запрос помещают все поле таблицы, необходимо маркировать поле с символом "*" в списке полей таблицы в верхней части окна проектирования запроса и перетащить его в область спецификации. Все поля таблицы включаются в запрос, но в спецификации отображаются в одной колонке в виде "Имя таблицы". При модификации таблицы изменения автоматически отображаются в запросе;
при помещении всех полей таблицы в запрос можно дважды щелкнуть заголовок таблицы в верхней части окна проектирования и перетащить маркированные поля в область спецификации. Access - поместит каждое поле таблицы в отдельную колонку запроса.
Удаление полей
маркировать колонку удаляемого поля, щелкнув мышью над ней в селекторной строке;
нажать клавишу Del или Правка - Удалить столбец.
Удаление таблицы из запроса
а) в верхней части окна проектирования запроса следует маркировать соответствующую таблицу, выполнив щелчок на имени любого из ее полей;
б) нажать клавишу Del или Правка - Удалить столбец.
Ввод условий отбора
Условия отбора (критерии) - это инструкции, определяющие какие записи должны отбираться по запросу и индицироваться в Dynaset.
Условия могут задаваться для одного или нескольких полей запроса.
Access проверяет корректность выражения для отбора.
а) Использование в критерии временных значений.
MS Access хранит значения дат и времени как десятичное число длиной восемь байт. Отсчет ведется от 30 декабря 1899 года (Внутренний формат даты/время). Дата и время заключаются в символы #.
Пример: #5:30 РМ#<=>#17:30#
б) Сравнение AND и OK.
При вводе условий отбора нескольких полей все выражения в строке Условие отбора или в строке Или должны принимать значение Истина для любой записи, включаемой в набор записей запроса.
