Формирование запросов типа выборки
Запросы чаще всего используют для получения так называемых вычисляемых полей, например, «стоимости со скидкой» (Рисунок 15), и затем по этому запросу изготавливают либо форму, либо отчет для просмотра с учетом вновь полученных данных.
Рисунок 15 Запрос с вычисляемым полем «стоимость со скидкой»
Для создания вычисляемого поля необходимо запрос переключить в режим Конструктора, затем курсор установить в «чистом» поле, нажать ПКМ и выбрать в динамическом меню функцию Построить, затем составить выражения, используя поля таблиц или запросов, необходимые функции или константы. Например, при вычислении Стоимости со скидкой используется функция «если» из раздела Функции IIf («логическое выражение»; «да»; «нет») и значение логической константы Истина из раздела Константы.
Стоимость со скидкой: IIf([Товары]![Скидка]=Истина;[Товары]![Цена]*[Товары]![Количество]*(1-[Товары]![Скидка]);[Товары]![Количество]*[Товары]![Цена])
Иногда запросы нужны для получения данных о конкретном объекте, например, конкретном магазине. В этом случае, запрос будет с параметром:
Рисунок 16 Запрос с параметром
СОЗДАНИЕ ФОРМ
Пользователь имеет возможность создать форму самостоятельно или воспользоваться мастером. Мастер форм (Рисунок 17) ускоряет процесс создания формы, так как автоматически выполняет всю основную работу.
Рисунок 17 Панель Формы
Создание формы в один столбец
Для создания простой формы, содержащей один столбец (Рисунок 18), необходимо выполнить следующие действия:
· выделить среди таблиц такую, которая не является справочной по отношению к другим,
· на вкладке Создание в группе Формы выбрать команду Форма – создается форма по одной записи за раз, или иными словами – в один столбец,
· каждое поле расположено на отдельной строке, с левой стороны которой отображается надпись к данному полю.
Рисунок 18 Форма в один столбец
Создание формы с просмотром связанной таблицы
Выделить среди таблиц такую, которая является справочной по отношению к связанной таблице.
На вкладке Создание в группе Формы выбрать команду Форма.
Если Access обнаруживает таблицу, связанную отношением «один–ко-многим» со справочной таблицей, то добавляется связанная таблица в форму (Рисунок 19).
Рисунок 19 Форма с просмотром связанной таблицы
Если таблица данных в форме не нужна, ее можно удалить в режиме конструктора.
Если существует несколько таблиц, связанных отношением «один–ко-многим» с таблицей, которая использовалась для создания формы, то Access с помощью команды Форма недобавляет таблицы данных в форму.