Продажа (Номер чека, Марка, Дата продажи, Количество, Табельный номер, Цена).
Связать таблицы Марки бензина и Наличие бензина по полю Марка, таблицы Наличие бензина и Продажа по полю Марка, таблицы Сотрудники и Продажа по полю Табельный номер.
3. Создать формы для ввода данных в каждую таблицу:
а) форма Марки бензина;
б) форма Наличие бензина. Особенности:
- если значение в поле «Количество на бензоколонке» больше нуля, то поле «Бензин есть?» должно автоматически получать значение истина, в противном случае – ложь;
- поле «Бензин есть?» должно быть оформлено как флажок;
- поле «Марка» должно заполняться из раскрывающегося списка, который хранится в таблице Марки бензина;
в) форма Сотрудники. Особенности:
- значения в поля Должность и Оклад должны вводиться из раскрывающихся списков; списки можно брать из вспомогательных, специально созданных таблиц или сделать фиксированными;
г) составная форма Наличие_ Продажа. Особенности:
- поле Марка в главной форме защитить от изменений;
- значение в поле Дата продажи должно вноситься автоматически, это текущая дата;
- если введенное значение в поле «Количество» больше поля «Количества на бензоколонке», то выводится соответствующие предупреждение; если наоборот, то введенное количество автоматически вычитается из поля «Количество на бензоколонке»;
- табельный номер оператора должен выбираться из раскрывающегося списка, который хранится в таблице Сотрудники;
- поле «Цена» в таблице Продажа должна автоматически заполняться и равняться аналогичному полю из таблицы Наличие бензина;
- вычислить суммарную продажу по каждой марке и вывести ее в главной форме.
В каждой форме должны быть заголовок, кнопка выхода из формы, кнопка поиска данных.
4.Создать запросы.
Создать запросы на выборку данных:
а) продажа бензина по двум конкретным маркам;
б) продажа бензина конкретной марки за конкретный интервал дат;
в) наличие бензина на АСЗ, у которого количество на бензоколонке меньше определенного числа.
Создать запрос по таблице Продажа с вычисляемым полем – стоимость проданного бензина; для вычисляемого поля задать заголовок «Стоимость продажи» и выбрать формат – фиксированный с двумя знаками в дробной части.
Создать запрос с групповыми вычислениями по таблице Продажа, в запрос включить поля: Марка, Количество. По полю Количество провести суммирование, поле назвать Суммарная продажа.
Создать параметрические запросы:
а) запрос о наличии бензина (таблица Наличие бензина), марка запрашивается;
б) сводка о продаже за день (таблица Продажа), дата продажи запрашивается;
в) запрос о бензине, количество которого меньше запрашиваемого числа (таблица Наличие бензина). В выборке отразить все поля предложенных таблиц.
Создать перекрестный запрос по таблице Продажа, в запросе отразить: в строках поле Марка; в столбцах поле Дата продажи; па пересечении строки и столбца указать суммарное количество проданного бензина;
Создать запрос на создание новой таблицы Архив из таблицы Продажа. Отправить в архив все записи с определенной датой, дата запрашивается.
Создать запрос на добавление записей в таблицу Архив из таблицы Продажа, относящихся к определенной дате, дата запрашивается.
Создать запрос на удаление записей из таблицы Архив. Удаляются записи, относящиеся к определенному номеру чека, номер чека запрашивается.
Создать запрос на обновление цены в таблице «Наличие бензина». Цену увеличить на процент, который запрашивается.
5. Создать отчеты.
А. Создать отчет на основе таблицы Наличие бензина, рассчитать стоимость бензина каждой марки и общую стоимость бензина по всему отчету.