Добавил:
Меня зовут Катунин Виктор, на данный момент являюсь абитуриентом в СГЭУ, пытаюсь рассортировать все файлы СГЭУ, преобразовать, улучшить и добавить что-то от себя Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика / Методички / Методичка Патлань_Киселева.doc
Скачиваний:
13
Добавлен:
02.08.2023
Размер:
971.26 Кб
Скачать

№ 2. Субд Access. Отбор записей в базе данных

  1. Откройте сохранённую Вами базу данных FIO.mdb.

  2. Осуществите поиск нужных записей с применением фильтра: выберите клиентов, НЕ проживающих в заданном городе И имеющих кредит БОЛЬШЕ определенной величины.

  3. Создайте запрос на выборку, содержащий только почтовые адреса клиентов (например, для рассылки рекламы новых товаров). Причём задайте такое условие отбора, чтобы он выдавал информацию только по двум городам. Отсортируйте данные запроса по фамилиям. Запустите запрос на выполнение и сохраните его под именем Почта.

  4. Создайте и сохраните запрос Все_продажи, в котором бы отображалось, кто (код клиента и фамилия), когда (дата продажи), какие товары (наименование) и в каком количестве (продано) приобрёл за весь регистрируемый период. Здесь же подсчитайте стоимость каждой покупки. Для вычисления стоимости покупки создайте новое вычисляемое поле (сумма), в котором с помощью Построителя выражений перемножьте значения полей “Цена” из таблицы ТОВАРЫ и “Продано” из таблицы ЗАКАЗЫ И ПРОДАЖИ.

  5. На основании запроса Все_продажи создайте и сохраните запрос с параметрами, выбирающий фамилии клиентов, купивших запрашиваемый Вами определенный товар и вычисляющий стоимость этих покупок. Для этого в строку "Условие отбора" для поля "НАИМЕНОВАНИЕ" введите фразу [Введите наименование товара]. Название запроса - Товар.

  6. На основе запроса Все_продажи создайте запрос Итого_по_клиентам с полями "Код клиента", "Фамилия" и "Сумма", подводящий итоги продаж по каждому клиенту. Для этого используйте операцию группировки и функцию Sum для поля "Сумма".

  7. Спроектируйте перекрёстный запрос, показывающий, продукция какой из фирм пользуется наибольшим спросом. Предварительно создайте запрос на выборку с полями "Фирма-производитель", Наименование" и "Продано".

  8. Увеличьте в таблице "ТОВАРЫ" цену товара, пользующегося наибольшим спросом - запрос на обновление записей.

  9. Спроектируйте запрос, удаляющий из таблицы "ЗАКАЗЫ И ПРОДАЖИ" записи об операциях для неплатёжеспособных клиентов (например, у кого кредит не превышает определённой величины) - запрос на удаление.

  10. Спроектируйте запрос, выбирающий клиентов, не сделавших ни одного заказа за всё время обслуживания – запрос без подчинённых.

  11. В отчёт по работе вставьте окно БД, где были бы перечислены все созданные Вами запросы.

№ 3. Субд Access. Создание экранных форм для ввода и редактирования данных

  1. Создать многотабличную форму с использованием Мастера, при этом таблица "КЛИЕНТЫ" должна быть основной формой, а таблица "ЗАКАЗЫ И ПРОДАЖИ" подчиненной. Ввести как в основную, так и в подчиненную форму все поля из соответствующих таблиц. Сохраните многотабличную форму под именем "Клиенты, заказы и продажи". Обратите внимание, что вспомогательная форма тоже должна быть сохранена (под произвольным именем).

  2. Скорректировать разработанную в п.1 форму в режиме конструктора форм: а)Ввести заголовок формы; б)Сгруппировать поля по смыслу; в)Установить соотношение размеров главной и подчиненной форм; г)Ввести в разрабатываемую форму управляющие элементы: кнопку, показывающую итоги продаж для текущего клиента (запрос Итого_по_клиенту), для того, чтобы иметь возможность сравнить эту сумму с кредитом. Предварительно нужно модифицировать этот запрос, связав одно из полей запроса (КОД КЛИЕНТА или ФАМИЛИЯ) с соответствующим полем формы; преобразовать поле СТРАНА или ГОРОД в поле с раскрывающимся списком и определить элементы этого списка; создать группу переключателей для редактирования поля ВИД ОПЛАТЫ в таблице Клиенты…, которое может принимать одно из значений, например Наличные/Кредит/Электронная карточка/Бартер; д)Оформить разрабатываемую форму графическими элементами, применить различные шрифты и цвета для элементов формы.

  3. Сохранить форму, а затем открыть ее в режиме формы и проверить работу управляющих элементов, провести корректировку нескольких записей в главной и подчиненной формах и ввести новые.

  4. Распечатать окно формы при работе с одной конкретной записью.