Системы управления базами данных. MS Access. Связи между таблицами. Запросы, формы

• Установление связей между таблицами.
• Использование запросов для поиска информации.
• Создание и использование форм.

Создание формы
Для создания "Автоформы" с помощью кнопки "Создать" нужно.

Запросы
Создать запросы в Access можно вручную или с помощью мастера запросов. Мастер запросов
1. В окне БД открыть вкладку Запросы.
2. Нажать кнопку Создать. Появится диалоговое окно Новый запрос.

Создание запроса с помощью конструктора

Сортировка
Результаты запроса можно сортировать по одному или нескольким полям. По умолчанию данные отображаются в порядке, установленном для ключевого поля первой выбранной таблицы. Если ключевого поля нет, данные отображаются в порядке отбора записей. Чтобы задать порядок сортировки данных, нужно нажать в строке Сортировка, открыть список и выбрать По возрастанию или По убыванию. Текстовые данные сортируются по возрастанию от А до Я, а числовые - от 0 до 9. По убыванию данные сортируются в обратном порядке: текстовые от Я до А, а числовые - от 9 до 0.
Сортировка по нескольким полям определяет приоритет полей. Крайнее слева поле с включенным сортировкой имеет наивысший приоритет, а крайнее справа - низкий.
Запросы можно хранить так, как и другие объекты Access.
Запрос на выборку
1. В строке «Поле» щелкните правой части клетки на стрелки, указывающей вниз, и выберите имя полю, по которому будет осуществляться запрос. Если запрос осуществляется по полям из разных таблиц, то сначала щелкните в строке «Таблица» и укажите нужную таблицу, что позволит ограничить список полей в строке «Поле». Если запрос будет осуществляться по нескольким полям, отразите их имена в свободных клетках строки «Поле».
2. Проследите, чтобы в строке «Вывод на экран» флажок отображался бы галочкой.
3. В строке «Условие отбора» введите критерии выбора. (Для задания диапазона значений в окне Конструктора запросов могут быть использованы операторы:> (больше),> = (не менее), <(меньше), <= (не более) и Between (Вираження1), and (Вираження2) как с текстовыми и числовыми полями, так и с полями дат). Для ввода условия выборки можно использовать окно Построитель выражений (кнопка Построить панели инструментов или соответствующая кнопка контекстного меню).
Запрос с параметром (параметрический запрос)
1. Откройте в режиме Конструктора окно запроса и добавьте в него таблицу. Создайте запрос, "перетащив" необходимые поля в бланк запроса и задав условие выбора.
2. Как условие введите параметр, помещен в квадратные скобки (например, [Введите название] или> [Выше какого роста?]).
3. Выберите Запрос, Параметры.
4. В окне Параметры запроса, окне введите без скобок параметр (для точности ввода воспользуйтесь "быстрыми" клавишами копирования и вставки из буфера обмена) и укажите соответствующий ему тип данных. Нажмите ОК.
5. Нажмите кнопку Пуск панели инструментов.
6. В появившемся окне, укажите значение параметра.
7. Результат запроса будет содержать только те записи, удовлетворяющие заданному значению параметра.
Поля, исчисляемые, в запросах
Запрос можно использовать для выполнения расчетов и подведения итогов из исходных таблиц. Для создания полей, вычисляемых используются математические и срочные операторы. При этом Access проверяет синтаксис выражения и автоматически вставляет следующие символы:
• квадратные скобки ([...]), в них заключаются имена элементов управления;
• знаки номера (#), в них заключаются распознанные даты;
• кавычки (""), в них заключается текст, не содержащий пробелов или знаков препинания.
Поле, содержимое которого, является результатом расчета по содержанию других полей, называется полем вычисляется. Поле, исчисляется существует только в результирующей таблице. Общий формат полю, исчисляется выглядит так: Имя полю, исчисляется Выражение для создания полю, вычисляется.
Например: Прибыль: [Доход] - [Расход].
Создание полю, исчисляется осуществляется путем простого ввода выражения для вычисления в ячейку «Поле» пустого столбца бланка запроса. После выполнения запроса поле, вычисляется, основанное на этом выражении, выводит на экран результат вычислений, а не само выражение.
1. В строку «Поле» пустого столбца бланка запроса введите выражение, начинающееся со знака «=» и состоящий из имен полей, записанных в квадратные скобки и какой-либо арифметической или иной операции.
2. После выполнения запроса в результирующей таблице появится поле с названием «Виражение 1», используемым как имя вычисления выражения.
3. В режиме конструктора запроса измените имя «Выражение!» На более значимое.

Контрольные вопросы
1. Что такое формы и для чего они нужны.
2. Как быстро создать «Автоформы».
3. Опишите создание "Автоформы" с помощью кнопки "Создать".
4. Как происходит открытие формы.
5. Как происходит ввод данных в режиме "Формы".
6. Как происходит создание формы с помощью "Мастера".
7. Как происходит удаление "Автоформы".
8. Что такое запросы, какие типы запросов вы знаете.
9. Опишите создания запроса с помощью конструктора.
10. Что такое сортировка и для чего оно нужно.
11. Что такое и как сделать запрос на выборку.
12. Что такое и как сделать запрос с параметром (параметрический запрос).