- •1. Создание новой базы данных. Создание таблиц. Оформление таблиц Создание новой базы данных
- •Создание таблиц
- •Создание связей между таблицами
- •2. Создание простых запросов
- •Запросы на выборку
- •Добавление записей в таблицу в режиме запроса.
- •Задание условий отбора в запросе
- •Создание нового вычисляемого поля в запросе
- •Групповые вычисления в запросе
- •Параметрические запросы
- •Запрос на обновление
- •Запрос на удаление
- •Запрос на создание таблицы
- •3. Создание простых форм с помощью мастера и в режиме конструктора
- •Создание формы с помощью Автоформы
- •Создание формы с помощью мастера форм
- •Создание формы с помощью конструктора
- •4. Создание простых отчетов с помощью мастера и в режиме конструктора. Группировка данных в отчете
- •Создание отчета при помощи мастера
- •Создание отчета с помощью конструктора отчетов
- •Count ( [Фамилия] )
- •5. Создание базы данных с помощью мастера. Импорт таблиц из другой базы данных Работа с мастером создания базы данных.
- •Создание базы данных Торговая фирма
- •Примечание: значение по умолчанию автоматически появляется в новой записи при вводе данных в таблицу
- •6. Создание перекрестных запросов. Создание сложных запросов на выборку
- •Создание перекрестных запросов
- •Создание запросов с вычисляемыми полями и групповыми вычислениями
- •Остаток: [Суммарное количество товаров]![Количество на складе] - [Суммарное количество товаров]![Суммарное количество]
- •Сумма заказа: [Заказы]![Количество]*[Товары]![Цена]
- •Фамилия и имя: [Адреса]![Фамилия] & " " & [Адреса]![Имя]
- •Полный адрес: [Адреса]![ПочтовыйИндекс] & ", " & [Адреса]![Страна] & ", " & [Адреса]![Город] & ", " & [Адреса]![Адрес]
- •Задание сложных условий отбора в запросах на выборку
- •Not "Москва"
- •In (Люстра;Зеркало;Шкаф)
- •7. Создание сложных форм. Работа с подчиненными формами и элементами управления Группа и Вкладка
- •Создание формы с диаграммой
- •Создание формы для таблицы Поставки
- •Создание формы для таблицы Заказы
- •Создание формы для таблицы Товары
- •8. Создание отчета в виде письма. Работа с подчиненными отчетами
- •9. Создание кнопочной формы
Фамилия и имя: [Адреса]![Фамилия] & " " & [Адреса]![Имя]
После задания выражения нажмите Ок в окне построителя выражений.
Аналогично создайте новое поле Полный адрес, выражение для которого имеет вид:
Полный адрес: [Адреса]![ПочтовыйИндекс] & ", " & [Адреса]![Страна] & ", " & [Адреса]![Город] & ", " & [Адреса]![Адрес]
После задания выражения нажмите Ок в окне построителя выражений.
Сохраните запрос под именем Адреса клиентов и запустите его на выполнение.
Просмотрите результаты выполнения запроса. Чтобы данные полностью выводились на экран, подгоните ширину столбцов.
Сохраните и закройте окно запроса.
7. Создайте запрос на выборку, который выбирает из таблицы Заказы поле Код заказа и вычисляет стоимость доставки: если в поле Способ доставки содержится значение Доставка на дом, то стоимость доставки равна 10% от суммы заказа, а если способ доставки — Самовывоз, то стоимость доставки равна 0.
Последовательность действий:
Создайте новый запрос в режиме конструктора. Добавьте таблицы Заказы и Товары в запрос и закройте окно добавления таблицы.
Добавьте в запрос поля Код заказа и Способ доставки.
Создайте новое поле Стоимость доставки. Для этого щелкните мышью в ячейке строки Поле пустого столбца бланка запроса и нажмите кнопку построителя выражений. В окне построителя дважды щелкните по папке Функции, затем по папке Встроенные функции, в центральном списке выберите категорию Управление и из крайнего правого списка выберите функцию IIf (функция IIf возвращает одно из двух значений в зависимости от истинности указанного выражения). Далее воспользовавшись списками папок и полей, создайте следующее выражение:
Стоимость доставки: IIf([Заказы]![Способ доставки]="Самовывоз";0;[Товары]![Цена]*[Заказы]![Количество]*0,1)
После задания выражения нажмите Ок в окне построителя выражений.
Запустите запрос на выполнение и просмотрите, как вычисляются значения нового поля.
Вернитесь в режим конструктора. Щелкните по полю Стоимость доставки и выполните команду Вид — Свойства. В окне свойств установите для нового поля Формат поля — Денежный, Число десятичных знаков — 0. Закройте окно свойств.
Сохраните запрос под именем Вычисление стоимости доставки и запустите запрос на выполнение.
После просмотра результатов выполнения закройте окно запроса.
Задание сложных условий отбора в запросах на выборку
8. Создайте запрос на выборку, выводящий записи о заказах за сентябрь.
Последовательность действий:
Создайте новый запрос в режиме конструктора. Добавьте таблицу Заказы в запрос и закройте окно добавления таблицы.
Добавьте в запрос поля Код заказа и Дата заказа.
В строке Условие отбора для поля Дата заказа введите следующее выражение:
Like "*.09.99"
Сохраните запрос под именем Заказы сентября и запустите запрос на выполнение.
После просмотра результатов выполнения закройте окно запроса.
9. Создайте запрос на выборку, выводящий записи о заказах, сделанных 3,5 и 7 сентября.
Последовательность действий:
Создайте новый запрос в режиме конструктора. Добавьте таблицу Заказы в запрос и закройте окно добавления таблицы.
Добавьте в запрос поля Код заказа и Дата заказа.
В строке Условие отбора для поля Дата заказа введите следующее выражение:
Like "0[357].09.99"
Сохраните запрос под именем Заказы 3,5 и 7 сентября и запустите запрос на выполнение.
После просмотра результатов выполнения закройте окно запроса.
10. Создайте запрос на выборку, выводящий записи о клиентах не из Москвы.
Последовательность действий:
Создайте новый запрос в режиме конструктора. Добавьте таблицу Адреса в запрос и закройте окно добавления таблицы.
Добавьте в запрос поля Фамилия, Адрес и Город.
В строке Условие отбора для поля Город введите следующее выражение: