- •Содержание
- •1 Создание таблиц базы данных (бд)
- •2 Создание запросов
- •2.1 Простые запросы на выборку
- •2.2 Запросы с условием
- •2.3 Запросы с параметром
- •2.4 Запросы с вычислениями
- •2.5 Запросы с групповыми операциями
- •2.6 Перекрестные запросы
- •2.7 Активные запросы
- •3 Создание форм
- •4 Создание отчетов
- •Предприятие “сервис-центр”
- •Оказанные клиентам услуги
- •Поставки товаров
- •Ведомость продаж
- •5 Создание пользовательских функций
- •5.1. Программирование линейных процессов
- •5.2. Программирование разветвляющихся и циклических процессов
- •6 Создание диалоговых окон пользователя
- •7 Создание программ на языке visual basic
3 Создание форм
Задание 3.1 Формы в БД СЕРВИС
-
Создайте формы Клиенты и Услуги вида Автоформа: ленточная для ввода данных в таблицы Клиенты и Услуги соответственно.
-
Создайте форму Заказы вида Автоформа: в столбец для ввода данных в таблицу Заказы.
-
На форме Услуги создайте вычисляемое поле Стоимость со скидкой. При этом скидка составляет 40%.
-
На форме Услуги преобразуйте поле Наименование Услуги в поле со списком оказываемых услуг.
-
На форме Услуги разместите три кнопки с надписями:
-
Вызов – Клиенты – для открытия формы Клиенты;
-
ВЫХОД – для закрытия формы;
-
ПЕРЕХОД – для перехода от одной записи к другой.
-
На основе таблицы Услуги создайте форму Количество вида Автоформа: в столбец.
-
На форме Количество создайте вычисляемое поле Новое количество. При этом новое количество больше исходного количества на 3.
-
На форме Количество создайте два вычисляемых поля, отображающих среднее значение стоимости услуг и длительности их выполнения.
-
На форме Количество разместите три кнопки с надписями:
-
Вызов – Заказы – для открытия формы Заказы;
-
Вызов – Услуги – для открытия формы Услуги;
-
ЗАПИСИ – для перехода от одной записи к другой.
-
На форме Заказы создайте два поля со списком для ввода данных в поле КодУслуги и в поле КодКлиента таблицы Заказы.
-
Создайте составную форму КЛИЕНТЫ-ЗАКАЗЫ для ввода данных в таблицы Клиенты и Заказы. На форме разместите кнопку с надписью ФОКУС для закрытия формы.
-
Создайте составную форму УСЛУГИ-ЗАКАЗЫ для ввода данных в таблицы Услуги и Заказы. На форме разместите кнопку с надписью КЛИЕНТЫ-ЗАКАЗЫ для открытия формы КЛИЕНТЫ-ЗАКАЗЫ.
-
На основе таблиц Услуги и Заказы создайте связанные формы УСЛУГИ-СВЯЗЬ и ЗАКАЗЫ-СВЯЗЬ. На форме ЗАКАЗЫ-СВЯЗЬ разместите кнопку УСЛУГИ-СВЯЗЬ для открытия формы УСЛУГИ-СВЯЗЬ.
-
На основе таблиц Клиенты и Заказы создайте связанные формы КЛИЕНТЫ-СВЯЗЬ и ЗАКАЗЫ-СУПЕР. На форме ЗАКАЗЫ-СУПЕР разместите кнопку КЛИЕНТЫ-СВЯЗЬ для открытия формы КЛИЕНТЫ-СВЯЗЬ.
-
Создайте одиночную форму ОДИН-ДВА для ввода данных в таблицы Клиенты и Заказы. На форме разместите кнопку с надписью ЧУДЕСА для закрытия формы.
-
Создайте одиночную форму ДВА-ТРИ для ввода данных в таблицы Заказы и Услуги. На форме разместите кнопку с надписью ОДИН-ДВА для открытия формы ОДИН-ДВА.
-
Создайте Кнопочную форму 1 для вызова форм КЛИЕНТЫ-ЗАКАЗЫ, УСЛУГИ-ЗАКАЗЫ, УСЛУГИ-СВЯЗЬ, ЗАКАЗЫ-СВЯЗЬ, ОДИН-ДВА и ДВА-ТРИ.
-
Создайте Главную кнопочную форму для вызова форм Клиенты, Заказы, Услуги и Кнопочной формы 1.
-
В БД СЕРВИС создайте форму Сервис (в соответствии с рисунком 3.1). На приведенной форме размещены три кнопки с надписями Добавить услугу, Добавить клиента и Закрыть.
Кнопка Добавить услугу предназначена для запуска SQL-запроса на добавление записей в таблицу Услуги, где наименование услуги, стоимость и количество дней являются параметрами запроса.
Кнопка Добавить клиента предназначена для запуска SQL-запроса на добавление записей в таблицу Клиенты, где наименование клиента является параметром запроса.
Кнопка Закрыть предназначена для закрытия формы.
Рисунок 3.1 – Образец разработанной формы "Сервис"
Источник: собственная разработка
Задание 3.2 Формы в БД ПОСТАВКИ
-
Создайте форму Поставщики и форму Поставки вида Автоформа: в столбец для ввода данных в таблицы Поставщики и Поставки соответственно.
-
Создайте форму Типы вида Автоформа: ленточная для ввода данных в таблицу Типы.
-
На форме Поставки создайте вычисляемое поле Стоимость поставки и вычисляемое поле Стоимость хранения (10% от стоимости поставки).
-
На форме Поставки преобразуйте поле Код Типа в поле со списком типов товаров.
-
На форме Поставки разместите две кнопки с надписями:
-
ВЫХОД – для закрытия формы;
-
ПЕРЕХОД – для перехода от одной записи к другой.
-
На форме Поставщики разместите три кнопки с надписями:
-
Поставки – для открытия формы Поставки;
-
ВЫХОД – для закрытия формы;
-
ПЕРЕХОД – для перехода от одной записи к другой.
-
На основе таблицы Поставки создайте форму Количество вида Автоформа: в столбец.
-
На форме Количество преобразуйте поле Код Типа в поле со списком типов товаров.
-
На форме Количество создайте вычисляемое поле Новое количество. При этом новое количество товара в поставке должно быть больше исходного количества на 5.
-
На форме Количество разместите три кнопки с надписями:
-
-
Вызов – Типы – для открытия формы Типы;
-
Вызов – Поставщики – для открытия формы Поставщики;
-
ЗАПИСИ – для перехода от одной записи к другой.
-
Создайте составную форму Поставки товаров для ввода данных в таблицы Поставщики и Поставки. На форме разместите кнопку с надписью ФОКУС для закрытия формы.
-
На основе таблиц Поставщики и Поставки создайте связанные формы ПоставщикиСвязь и ПоставкиСвязь. На форме ПоставщикиСвязь разместите кнопку ПоставкиСвязь для открытия формы ПоставкиСвязь.
-
Создайте одиночную форму Расчеты на основе таблицы Поставки. На форме создайте вычисляемые поля: Стоимость поставки, Стоимость поставки с надбавкой (надбавка 30%). На форме Расчеты разместите кнопку для закрытия формы.
-
Создайте Кнопочную форму 1 для вызова форм Поставки товаров, ПоставщикиСвязь и Расчеты.
-
Создайте Главную кнопочную форму для вызова форм Поставщики, Количество и Кнопочной формы 1.
В БД ПОСТАВКИ создайте форму Поставки (в соответствии с рисунком 3.2). На приведенной форме размещены три кнопки с надписями Добавить товар, Добавить поставщика и Добавить запись.
Кнопка Добавить товар предназначена для запуска SQL-запроса на добавление записей в таблицу Типы, где тип товара является параметром запроса.
Кнопка Добавить поставщика предназначена для запуска SQL-запроса на добавление записей в таблицу Поставщики, где название и страна поставщика являются параметрами запроса.
Кнопка Добавить запись предназначена для добавления записей в БД ПОСТАВКИ.
Рисунок 3.2 – Образец разработанной формы "Поставки"
Источник: собственная разработка
Задание 3.3 Формы в БД АВТОСАЛОН
-
Создайте формы Клиенты и Авто вида Автоформа: ленточная для ввода данных в таблицы Клиенты и Автомобили соответственно.
-
Создайте форму Продажи вида Автоформа: в столбец для ввода данных в таблицу Продажи.
-
На форме Авто создайте вычисляемое поле Стоимость со скидкой. При этом скидка составляет 20%.
-
На форме Продажи создайте вычисляемые поля Новое количество и Максимальное количество. При этом новое количество должно быть больше исходного количества на 4.
-
На форме Авто разместите четыре кнопки с надписями:
-
Вызов – Клиенты – для открытия формы Клиенты;
-
Вызов – Продажи – для открытия формы Продажи;
-
ВЫХОД – для закрытия формы;
-
ПЕРЕХОД – для перехода от одной записи к другой.
-
На основе таблиц Автомобили и Продажи создайте одиночную форму Итоги.
-
На форме Итоги создайте вычисляемые поля: Стоимость авто, Стоимость авто со скидкой (скидка 25%), Минимальная цена авто, Максимальная цена авто, Общее количество проданных авто.
-
На форме Итоги создайте два поля со списком для ввода данных в поле КодКлиента и КодАвтомобиля таблицы Продажи.
-
На форме Авто разместите две кнопки с надписями:
-
Клиенты – для открытия формы Клиенты;
-
ВЫХОД – для закрытия формы.
-
Создайте составную форму КЛИЕНТЫ-ПРОДАЖИ для ввода данных в таблицы Клиенты и Продажи. На форме разместите кнопку с надписью Закрыть для закрытия формы.
-
Создайте составную форму АВТО-ПРОДАЖИ для ввода данных в таблицы Автомобили и Продажи. На форме разместите кнопку с надписью КЛИЕНТЫ-ПРОДАЖИ для вызова формы КЛИЕНТЫ- ПРОДАЖИ.
-
На основе таблиц Автомобили и Продажи создайте связанные формы АВТО-СВЯЗЬ и ПРОДАЖИ-СВЯЗЬ.
-
На форме ПРОДАЖИ-СВЯЗЬ разместите кнопку АВТО-СВЯЗЬ для вызова формы АВТО-СВЯЗЬ.
-
Создайте Кнопочную форму 1 для вызова форм АВТО-ПРОДАЖИ и ПРОДАЖИ-СВЯЗЬ.
-
Создайте Главную кнопочную форму для вызова форм Авто, Итоги и Кнопочной формы 1.
В БД АВТОСАЛОН создайте форму Автосалон по образцу, приведенному на рисунке 3.3. На приведенной форме размещены две кнопки с надписями Добавить клиента и Добавить авто.
Кнопка Добавить клиента предназначена для запуска SQL-запроса на добавление записей в таблицу Клиенты, где фамилия, телефон и страна клиента являются параметрами запроса.
Кнопка Добавить авто предназначена для запуска SQL-запроса на добавление записей в таблицу Автомобили, где марка, год выпуска и цена являются параметрами запроса.
Рисунок 3.3 – Образец разработанной формы "Автосалон"
Источник: собственная разработка