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