Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TbdzMetod_BSEU_Last.docx
Скачиваний:
4
Добавлен:
17.08.2019
Размер:
4.05 Mб
Скачать
  • Сохраните форму под именем Вывод заказа и закройте её.

    1. Откройте форму Вывод заказа

    2. В раскрывающемся списке выберите Заказ09 и нажмите кнопку [OK]

    1. После нескольких информационных окон в таблице ТаблЭкспорт будут сохранены 3 записи соответствующие заказу Заказ09.

    Пояснение. В приведенном задании форма вызывает запрос Экспорт, передаёт информацию о выбранном заказе, а тот в свою очередь создаёт таблицу.

    Форма→Запрос→Создание таблицы

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

    Рекомендации по выполнению

    1. Создайте отчёт с помощью кнопки [Конструктор отчётов] на вкладке Создание ленты меню.

    2. Добавьте заголовок и примечание отчёта с помощью соответствующей кнопки на вкладке Упорядочить ленты меню.

    3. Добавьте в область Заголовок отчёта компонент Надпись с помощью кнопки [Надпись] на вкладке Конструктор ленты меню и введите текст: «Заказ».

    1. Откройте окно Список полей с помощью кнопки [Добавить поля] на вкладке Конструктор ленты меню и перенесите поле ДатаЗаказа из таблицы ТаблЭкспорт в область Заголовок отчёта. Измените текст надписи поля на значение «от».

    Замечание. Надпись Заказ отображена как ошибочная (помечена зелёным цветом), так как не связана с другими объектами. В рассматриваемом случае данное обстоятельство не имеет значения.

    1. Добавьте в область Заголовок отчёта ещё одну надпись и введите текст:

    Исполнитель: ОАО «БолисХлеб»

    Адрес: проспект Скорины 99/1

    УНН исполнителя: 567823251

    1. Добавьте поля ОргФорма, Организация, Улица, Дом, РасчётныйСчёт и УНН из таблицы ТаблЭкспорт.

    2. Удалите связанные надписи полей ОргФорма и Дом.

    3. Расположите поля, как показано на рисунке.

    1. Добавьте поля Фамилия, Имя, Отчество в область Примечание отчёта и оформите следующим образом.

    1. В Область данных перенесите поля НаименованиеГотПрод, ОбъёмПартии, Стоимость, а так же ещё три свободных поля:

      • в надпись первого поля введите текст «Ставка НДС:», а в поле – «="18%"»

      • надпись второго поля текст «НДС:», а в поле – «=[Стоимость]*0,18»

      • надпись третьего поля текст «СтоимНДС:», а в поле – «=[НДС]+[Стоимость]»

    1. Выделите все 6 полей и связанные с ними надписи в Области данных и выполните упорядочивание с помощью кнопки [Табличный] на вкладке Упорядочивание ленты меню

    2. Выделите все компоненты на форме и выполните последовательность действий:

      1. установите шрифт «Times New Roman», размер – 16, а для второго – тот же шрифт и размер – 14 с помощью соответствующих инструментов на вкладке Конструктор ленты меню.

      2. для поля Заказ установите размер 16

      3. для надписей полей в области Верхний колонтитул начертание установите Полужирный

      4. нажмите кнопку [По размеру данных] на вкладке Упорядочивание ленты меню.

      5. Разместите компоненты на отчёте как показано на рисунке.

    1. Сохраните отчёт под именем Экспорт заказов.

    2. Перейдите в Режим представления отчёта с соответствующей помощью кнопки [Режим] на вкладке Главная ленты меню.

    1. Экспортируйте созданный отчёт в текстовый формат. Для этого нажмите кнопку [Word] на вкладке Внешние данные ленты меню, которая запустит мастер экспорта данных.

        1. Определите местоположение и введите имя создаваемого файла: Заказ 1.12.09.rtf и установите переключатель Открыть целевой файл после завершения операции экспорта в положение «Включён». Нажмите кнопку [OK].

        2. В следующем информационном окне выключатель Сохранить шаги экспорта установите в положение «Выключен» и нажмите кнопку [Закрыть].

    2. Закройте файл Заказ 01.12.09.rtf и экспортируемый отчёт Экспорт заказов.

    3. Добавьте созданный путём экспорта файл Заказ 01.12.09.rtf к существующей базе данных как сопутствующую форму. Для этого выполните следующие действия:

      1. Откройте форму Покупатели и заказы.

      2. С помощью кнопок управления записями (в нижней части окна) перейдите на последнюю запись Пок05 – кафе «Родничёк»

      3. В подчинённой таблице в поле ТекстЗаказа ( ) выполните двойной щелчок левой клавишей мыши записи Заказ09

    1. В окне Вложения нажмите кнопку [Добавить] и выберите созданный файл Заказ 01.12.09.rtf, а потом – кнопку [OK].

    Пояснение. После внесения в базу данных весь объём информации о новом заказе с помощью формы Формирование заказов, отчёт Экспорт заказов позволяет автоматически создать текстовую форму заказа для вывода на печать, которая впоследствии будет прикреплена и сохранена в текущей базе данных.

    Задание 5.5. Создать отчёт с группировкой по каждой организации о выполненных заказах за последнее полугодие 2009 года.

    Рекомендации по выполнению

    1. Установите курсор на запрос Стоимость партий в инспекторе объектов (в левой части окна).

    2. Нажмите кнопку [Мастер отчётов] на вкладке Создание ленты меню.

      1. Перенесите все поля запроса Стоимость партий из поля Доступные поля в поле Выбранные поля с помощью кнопки [>>]. Нажмите кнопку [Далее].

      2. Создайте уровни группировки в отчёте. Для этого:

        1. выделите поле Организация и нажмите кнопку [>].

        2. выделите поле ДатаЗаказа и нажмите кнопку [>].

        3. нажмите кнопку [Группировка] и в появившемся окне измените значение раскрывающегося списка Интервал группировки с По месяцам на Обычный.

        1. нажмите кнопку [ОК], а затем [Далее].

      1. В следующем окне нажмите кнопку Итоги и установите переключатель строки СтоимостьПартии столбца Sum в положение «Включён». Нажмите кнопку [Далее].

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

        Возможно использование следующих функций:

        • Sum – суммирование

        • Avg – вычисление среднего значения

        • Min – поиск минимального

        • Max – поиск максимального

      2. В следующем окне установите переключатель Ориентация в положение Альбомная. Нажмите кнопку [Далее].

      3. Выберите тему оформления Access 2007 и нажмите кнопку [Далее].

      4. Оставьте переключатель Дальнейшие действия в положении Просмотреть отчёт и нажмите кнопку [Готово].

    Замечание. Обратите внимание, так как в данном отчёте группировка является двух-уровневой (1 уровень – по полю Организация, 2 уровень – по полю ДатаЗаказа), то промежуточные итоги рассчитываются по каждой группе каждого уровня. В данном случае Кафе «Раковский Бровар» совершила 2 заказа на сумму 373 833,5р. и 310 132,85р. на общую сумму 683 966,35 рублей.

    1. Сохраните и закройте отчёт.

    Задание 5.6. Создать на вкладке Заказы формы Кнопочная кнопки открытия форм Количество буханок, Формирование заказов, Вывод заказа, Сводная по заказам, а так же отчёт Стоимость партий.

    Рекомендации по выполнению

    1. Откройте форму Кнопочная.

    2. Перейдите в режим Конструктор с помощью кнопки [Режим] на вкладке Главная ленты меню.

    3. Выделите вкладку под именем Вкладка2 и в окне свойств (кнопка [Страница свойств] на вкладке Конструктор ленты меню) и задайте значение свойству Подпись «Заказы».

    4. Создайте 4 компонента Кнопка (по аналогии с заданием 3.9.).

    • Кнопка 1 – открытие формы Количество буханок, рисунок «Отменить все изменения…»

    • Кнопка 2 – открытие формы Формирование заказов, рисунок «MS InfoPath»

    • Кнопка 3 – открытие формы Вывод заказа, рисунок «MS Word»

    • Кнопка 4 – открытие формы Сводная по заказам, рисунок «Сводная таблица»

    1. Измените кнопку [OK] на форме Вывод заказа, таким образом, чтоб после нажатия на неё не только была создана таблица ТаблЭкспорт, но и открывает отчёт Экспорт заказов. Для этого выполните следующие действия:

      1. Откройте форму Вывод заказа в Режиме конструктора.

      2. Выделите кнопку [ОК], установите курсор на свойство Нажатие кнопки и нажмите кнопку в правой части окна

      3. Введите третью макрокоманду ОткрытьОтчёт и задайте значение аргумента Имя отчёта (в нижней части окна) Экспорт заказов.

      1. Закройте построитель макросов (на вопрос о сохранении изменений нажмите кнопку [Да]), а потом закройте форму Вывод заказа.

    1. Убедитесь, что включена функция [Использование мастера] на вкладке Конструктор ленты меню и разместите компонент Кнопка на вкладке Заказы, которая позволит открыть отчёт Стоимость партий. Для этого выполните следующие действия:

        1. В поле Категории выберите пункт Работа с отчётом, а в поле ДействияОткрыть отчёт. Нажмите кнопку [Далее].

        2. Выберите имя отчёта: Стоимость партий. Нажмите кнопку [Далее].

        3. Выберите рисунок «Отчёт MS Access» и нажмите кнопку [Готово].

    2. Выделите все компоненты на вкладке Заказы и нажмите кнопку [В столбик] на вкладке Упорядочивание ленты меню.

    3. Введите текст в связанные с кнопками надписи:

    • Кнопка 1 – «Расчёт количества буханок»

    • Кнопка 2 – «Формирование заказов»

    • Кнопка 3 – «Экспорт бланка заказа»

    • Кнопка 4 – «Сводная форма по заказам»

    • Кнопка 5 – «Отчёт по выполненным заказам»

    1. Сохраните форму и закройте её.

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

    Рекомендации по выполнению

    1. Создайте форму с помощью инструмента Конструктор форм на основе таблицы СпЗаказов. Для этого выполните следующие действия:

      1. Нажмите кнопку [Конструктор форм] на ленте меню Создание.

      2. В окне Список полей выберите таблицу СпЗаказов и перенесите все поля в область данных формы.

      3. Из таблицы СпПокупателей в окне Список полей перенесите поля ОргФорма и Организация в область данных формы.

      4. Выделите все компоненты и упорядочьте их с помощью кнопки [В столбик] на ленте меню Упорядочить.

      1. Из Инспектора объектов перенесите таблицу Производство в область данных формы, после чего начнёт работу мастер установки связей:

        1. Установите переключатель Самостоятельно определите… в положение Самостоятельное определение.

        2. Из раскрывающихся списков Поля формы или отчёта и Поля подчинённой формы или отчёта выберите поле КодЗаказа. Нажмите кнопку [Готово].

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

    В связи с тем, что источником данных главной формы является SQL конструкция (т.е. основана на данных из нескольких таблиц), то в этом случае необходимо определить поля, по которым будут связаны главная и подчинённая формы.

    Автоматическое определение связей по полю КодЗаказа произошло автоматически, если не были добавлены поля ОргФорма и Организация из таблицы СпПокупателей.

      1. Добавьте примечание формы с помощью кнопки [Заголовок/Примечание формы] на ленте меню Упорядочить.

      2. В примечании формы разместите свободное поле с помощью кнопки [Поле] на ленте меню Конструктор.

      3. Введите в связанную надпись текст «Код дублируемого заказа»

      4. Добавьте с помощью кнопки [Заголовок] на ленте меню Конструктор надпись с текстом «Дублирование заказа»

      5. С помощью кнопки [Автоформат] на ленте меню Упорядочить выберите тему оформления Office.

      1. Сохраните форму под именем Дублирование заказа.

    1. Создайте 2 запроса на добавление информации в таблицы СпЗаказов и Производство. Для этого выполните следующую последовательность действий:

      Пояснение. Запрос на добавление информации может одновременно добавить информацию только в одну таблицу. В связи с тем, что добавлять информацию необходимо в СпЗаказов и Производство, то следует создать 2 запроса на добавление.

      1. Создайте запрос с помощью кнопки [Конструктор запросов] на ленте меню Создание.

      2. В окне Добавление таблицы добавьте СпЗаказов.

      3. Нажмите кнопку [Добавление] на ленте меню Конструктор и в открывшемся окне Добавление в раскрывающемся списке Имя таблицы выберите таблицу СпЗаказов.

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

      1. Последовательно определите поля запроса:

        1. Поле: «Выражение1: [Forms]![Дублирование заказа]![Поле1]»

    Добавление: КодЗаказа

    1. Поле: КодЗаказа

    Условие отбора: [Forms]![Дублирование заказа]![КодЗаказа]

    1. Поле: КодПокупателя

    Добавление: КодПокупателя

    1. Поле: «Выражение2: Date()»

    Добавление: ДатаЗаказа

    Пояснение.

    Поле №1 предназначено для сохранения значения поля КодЗаказа дублируемого заказа, которое вводится пользователем в свободное поле на форме Дублирование заказа.

    Поле №2 не добавляет в существующую таблицу никакой информации, но предназначено для отбора из таблицы СпЗаказов того единственного заказа, значение поля КодЗаказа которого совпадает со значением поля КодЗаказа формы Дублирование заказа.

    Поле №3 предназначено для пересохранения значения поля КодПокупателя отобранного заказа с помощью предыдущего поля запроса.

    Поле №4 предназначено для сохранения даты заказа. Функция Date() возвращает текущую дату.

      1. Сохраните запрос под именем ДобСпЗаказов и закройте его.

      2. Выполните операции 2.1.-2.5. по созданию запроса ДобПроизводство, который примет вид:

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

      1. Откройте форму Дублирование заказа в Режиме конструктора.

      2. Убедитесь, что кнопка [Использование мастера] на вкладке Конструктор ленты меню находится в положении «Выключен»

      3. С помощью кнопки [Кнопка] на вкладке Конструктор ленты меню расположите в области примечания кнопку и определите свойство Подпись значением «Повторить».

      4. В Окне свойств на вкладке События нажмите кнопку […] в свойстве Нажатие кнопки. В появившемся окне выберите пункт Макросы и нажмите кнопку [OK].

      5. В окне макроса определите следующие макро команды:

        Макрокоманда

        Аргументы

        Имя запроса

        Режим

        Режим данных

        ОткрытьЗапрос

        ДобСпЗаказов

        Таблица

        Добавление

        ОткрытьЗапрос

        ДобПроизводство

        Таблица

        Добавление

      6. Сохраните макрос под именем ДубЗаказа с помощью кнопки [Сохранить как] и закройте его.

        Замечание. Обратите внимание, что в инспекторе объектов появился макрос ДубЗаказа, который вызывается кнопкой Повторить на форме Дублирование заказа, и в свою очередь, вызывает 2 запроса.

    2. С помощью созданных объектов повторите заказ от 7.09.2009 с кодовым значением Заказ04, для чего выполните последовательность действий:

      1. Откройте форму Дублирование заказа в Режиме формы.

      2. С помощью кнопок перехода по записям перейдите на Заказ04.

      3. В поле Код дублируемого заказа введите текст «Заказ10» и нажмите кнопку Повторить.

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

    Задание 6.2. Создать запрос, позволяющий увеличить стоимость масел на 10%, используемых при приготовлении продукции, в связи с увеличением таможенных пошлин.

    Рекомендации по выполнению

    1. Создайте форму, которая позволит организовать интерфейс изменения стоимости указанных ингредиентов.

      1. Создайте форму с помощью кнопки [Конструктор форм] на ленте меню Создание.

      2. Из окна Список полей добавьте поля Наименование и Цена из таблицы СпИнгредиентов в область данных формы.

      3. Измените надписи полей и расположите их с помощью кнопки [Табличный] на ленте меню Упорядочить как показано на рисунке

      1. С помощью кнопки [Поле] добавьте в область Примечание формы свободное поле и измените его надпись на «Ставка».

    Пояснение. Данное поле предназначено для ввода числа в процентном формате, на которое увеличилась цена ингредиентов.

      1. Сохраните форму под именем Изменение цены.

        Замечание. Обратите внимание, что при переходе в Режим формы в области данных будут отображены все ингредиенты, но нужны только масла, которые включены в рецепт конкретного вида готовой продукции.

      2. Откройте Окно свойств с помощью кнопки [Страница свойств] на ленте меню Конструктор.

      3. В раскрывающемся списке Возможен выбор выберите пункт Форма.

      4. Измените значения следующих свойств:

        • Режим по умолчанию: Ленточные формы

        • Источник записей: нажмите кнопку […] и в открывшемся запросе в строке Условие отбора поля Наименование введите текст: Like “Масло *”.

    Пояснение. Источником данных для формы может быть не только таблица, но и запрос, в том числе и с условием отбора. Следовательно, на форме будут отображены данные, удовлетворяющие условию отбора запроса. Т.к. масла в таблице СпИнгредиентов перечислены начиная со слова «Масло», поэтому условие отбора приобретает вид «Like “Масло *”», т.е. все записи, где значение поля Наименование начинается с символов «Масло…»

      1. Добавьте с помощью кнопки [Заголовок] на ленте меню Конструктор надпись с текстом «Изменение цены масел» и с помощью кнопки [Автоформат] на ленте меню Упорядочить выберите тему оформления Office.

      2. Сохраните форму и перейдите в Режим формы.

    1. Создайте запрос на обновление цены масел.

      1. Создайте запрос с помощью кнопки [Конструктор запросов] на ленте меню Создание.

      2. В окне Добавление таблицы добавьте СпИнгредиентов.

      1. Нажмите кнопку [Обновление] на ленте меню Конструктор

      2. Добавьте в область полей запроса поля Цена и Наименование.

      3. В ячейку строки Условие отбора поля Наименование введите текст «Like "Масло *"»

      4. В ячейку Обновление поля Цена с помощью построителя выражений введите текст [СпИнгредиентов]![Цена]+[СпИнгредиентов]![Цена]*[Forms]![Изменение цены]![Поле2]

      1. Сохраните запрос под именем Изменение цен и закройте его.

    1. Создайте макрос, который будет вызываться кнопкой на форме Изменение цены и запускать на выполнение запрос Изменение цен.

      1. Нажмите кнопку [Макрос] на ленте меню Создание.

      2. Выберите команду ОткрытьЗапрос, а в области аргументов макроса (в нижней части окна) укажите Имя запроса Изменение цен.

      3. Сохраните макрос под именем ИзменениеЦен и закройте его.

    1. Добавьте на форму Изменение цены кнопку, которая выполнит макрос ИзменениеЦен.

      1. Откройте форму Изменение цены в Режиме конструктора.

      2. Убедитесь, что кнопка [Использовать мастера] на ленте меню Конструктор находится в положении «Выключен»

      3. С помощью кнопки [Кнопка] на вкладке Конструктор ленты меню расположите в области примечания кнопку и определите свойство Подпись значением «Обновить».

      4. В Окне свойств на вкладке События раскройте список нажмите свойства Нажатие кнопки и выберите пункт ИзменениеЦен.

      1. Сохраните форму и закройте её.

    1. Измените цены на масла на 10%. Для этого выполните следующую последовательность действий

      1. Откройте форму Изменение цены в Режиме формы.

      2. В поле Ставка введите величину ставки, на которую должна измениться цена масел: «0,1» и нажмите кнопку [Обновить].

    Задание 6.3. Создать форму с диаграммой, отображающую общую стоимость заказов по каждому виду продукции в соответствии с каждой организацией-покупателем, а так же форму с диаграммой, отображающую совокупное количество произведённой продукции по каждому виду.

    Рекомендации по выполнению

    1. Нажмите кнопку [Сводная диаграмма] на ленте меню Создание, после чего откроется макет формы с диаграммой

    2. Нажмите кнопку [Список полей] на ленте меню Конструктор.

    3. Из списка доступных полей перенесите следующие поля в соответствующие области:

      • ДатаЗаказа – область Перетащите сюда поля фильтра

      • Организация – область Перетащите сюда поля категорий

      • НаименованиеГотПрод – область Перетащите сюда поля рядов

      • Стоимость – область Перетащите сюда поля данных

    4. Измените тип диаграммы с помощью кнопки [Изменить тип диаграммы] на ленте меню Конструктор. В открывшемся диалоговом окне выберите в левом поле выберите Гистограмма, а в правом – Нормированная объёмная гистограмма с накоплением.

    5. Сохраните форму под именем Диаграмма.

    1. Нажмите кнопку [Сводная диаграмма] на ленте меню Создание, а после кнопку [Список полей] на ленте меню Конструктор.

    2. Измените тип диаграммы с помощью кнопки [Изменить тип диаграммы] на ленте меню Конструктор. В открывшемся диалоговом окне выберите в левом поле выберите Круговая, а в правом – Разрезанная круговая диаграмма.

    3. Из списка доступных полей перенесите следующие поля в соответствующие области:

      • ДатаЗаказа по месяцам – область Перетащите сюда поля фильтра

      • НаименованиеГотПрод – область Перетащите сюда поля категорий

      • ОбъёмПартий и Организация – область Перетащите сюда поля данных

    4. Нажмите кнопку [Страница свойств] на ленте меню Конструктор. На вкладке Общие нажмите кнопку [Добавить легенду]

    1. Сохраните диаграмму под именем Круговая диаграмма

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

    После чего диаграмма примет вид:

    Задание 6.4. Создать итоговый отчёт с группировкой в режиме Конструктор за отчётный период о выполнении заказов по каждой организации.

    Рекомендации по выполнению

    1. Нажмите кнопку [Конструктор отчётов] на ленте меню Создание.

    2. С помощью кнопки [Добавить поля] на ленте меню Конструктор откройте окно Список полей и перенесите следующие поля в область данных отчёта в той последовательности, в которой они представлены: ОргФорма, Организация, ГосСобств из таблицы СпПокупателей, КонтТелефон из таблицы СпПедставителей, ДатаЗаказа, ТекстЗаказа из таблицы СпЗаказов, ОбъёмПартии из таблицы Производство, НаименованиеГотПрод, ВесЕдиницыПрод из таблицы СпГотПродукции

    3. Упорядочьте все добавленные поля с помощью кнопки [Табличный] на ленте меню Упорядочить.

    Замечание. Обратите внимание, что перенос полей должен осуществляться в той последовательности, в которой связаны таблицы.

    В противном случае данные бы не соответствовали действительности.

    1. Перейдите в Режим представления отчёта с помощью кнопки [Режим] на ленте меню Главная.

    Пояснение. Обратите внимание, что данные в отчёте отображаются с большим количеством повторений и приводит к избыточности информации: на рисунке представлены 2 заказа кафе «Раковский бровар» и часть заказа кафе «Родничёк». В данном случае необходимо выполнить группировку по сходным данным.

    1. Добавьте группировку второго уровня по организациям и по соответствующим заказам. Для этого выполните следующую последовательность действий:

      1. Перейдите в Режим конструктора с помощью кнопки [Режим] на ленте меню Главная.

      2. Нажмите кнопку [Группировка] на ленте меню Конструктор, после чего в нижней части окна отобразится окно Группировка, сортировка и итоги.

      3. Нажмите кнопку [Добавить группировку] в указанном окне.

      4. Укажите группировку первого уровня по полю Организация.

      5. Снова нажмите кнопку [Добавить группировку] и укажите группировку второго уровня по полю ДатаЗаказа.

      6. Нажмите ссылку [Больше►] на группировке по полю ДатаЗаказа.

        Пояснение. Ссылка [Больше] открывает дополнительные установки группировки, а ссылка [Основные параметры] предназначена для скрытия данных установок.

      7. Измените установку «по кварталам» на значение «по дням».

      8. Удерживая клавишу [Shift] выделите поля ОргФорма, Организация, ГосСобств и КонТелефон и перенесите их в область Заголовок группы "Организация"

      9. Выделите поля ДатаЗаказа и ТекстЗаказа и перенесите их в область Заголовок группы "ДатаЗаказа"

    Замечание. Обратите внимание, что в Режиме представления отчёта данные отображаются в сгруппированном виде, т.е. информация, связанная с конкретной организацией-покупателем отображается без повторения наименования и прочих данных о покупателе. Таким же образом группируется информация об изготовлении продукции по каждому конкретному заказу, который характеризуется датой.

    Механизм отображения данных реализуется следующим образом:

    1. отображается информация о первом покупателе

    2. отображается информация о первом заказе данного покупателя

    3. отображается информация обо всех видах продукции, приготовленной в соответствии с первым заказом

    4. отображается информация о втором заказе первого покупателя

    5. отображается информация обо всех видах продукции, приготовленной в соответствии со вторым заказом и так далее…

    6. когда вся информация, связанная с первой организацией заканчивается цикл повторяется для следующего покупателя.

    Пояснение. Для подобного отображения данных (группировки) используются следующие области отчёта:

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

    2. Заголовок страницы Выводится сверху на каждой странице. Заголовок страницы можно использовать для повторения на каждой странице названия отчета.

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

    4. Данные Печатаются один раз для каждой строки в источнике записей. В разделе данных размещаются вычисляемые элементы управления, составляющие основной раздел отчета.

    5. Примечание группы Печатается в конце каждой группы записей. Примечание группы служит для печати сводных сведений для группы.

    6. Примечание страницы Выводится в конце каждой страницы. Примечание страницы используется для печати номеров страниц или сведений, относящихся к данной странице.

    7. Примечание отчета Печатается один раз в конце отчета. В примечании отчета печатаются итоги отчета или другие сводные данные по отчету в целом.

    1. Добавьте вычисляемое поле Стоимость партии, для чего необходимо выполнить следующую последовательность действий:

      1. В Окне свойств для объекта Отчёт нажмите кнопку свойства Источник записей.

      2. С помощью кнопки [Отобразить таблицу] на ленте меню Конструктор добавьте в запрос таблицу СпОборудования и запрос Стоимость ингредиентов

      3. Создайте связь таблицы СпГотПродукции и запроса Стоимость ингредиентов по полю НаименованиеГотПрод.

      4. Перенесите в область полей запроса следующие поля Затраты из таблицы СпОборудования и СтоимостьИнгредиентов из запроса Стоимость ингредиентов.

      5. Установите курсор в первое свободное поле, вызовите Построитель с помощью кнопки [Построитель] на ленте меню Конструктор и введите следующую формулу: «Стоимость партии: Round([Производство]![ОбъёмПартий]*[Стоимость ингредиентов]![СтоимостьИнгредиентов] +[СпОборудования]![Затраты];2)»

      6. Закройте запрос.

      7. С помощью кнопки [Добавить поля] на ленте меню Конструктор откройте окно Список полей и перенесите в область данных поле Стоимость партии в Область данных отчёта.

    1. Добавьте расчёт итоговых значений, подсчитывающих стоимость партий по каждому заказу и в целом по каждой покупателе-организации, для чего необходимо выполнить следующую последовательность действий:

      1. В области Группировка, сортировка и итоги нажмите ссылку [Больше►] на уровне группировки по полю Организация опцию Без раздела примечания установите в положение С разделом примечания.

      2. Выполните аналогичные действия для уровня группировки по полю ДатаЗаказа.

      3. Выделите поле Стоимость партии, раскройте раскрывающийся список [Итоги] на ленте меню Конструктор и выберите значение Сумма.

    Пояснение. Данный мастер автоматически добавляет поля для подсчёта количества записей в примечание каждого раздела (примечания групп и примечание отчёта).

      1. С помощью кнопки [Заголовок] на ленте меню Конструктор добавьте область Заголовок отчёта и в автоматически созданную надпись введите текст: «Производство продукции по организациям».

      2. Добавьте номера страниц с помощью кнопки [Номера страниц] на ленте меню Конструктор. В открывшемся окне в области Формат установите переключатель в положение «Страница N из M», в области Расположение – «Нижний колонтитул», выравнивание – «По правому краю» и нажмите кнопку [ОК].

      3. Выберите тему оформления отчёта «Изящная» с помощью кнопки [Автоформат] на ленте меню Упорядочить.

      4. Установите ориентацию страницы Альбомная с помощью кнопки [Альбомная] на ленте меню Параметры страницы, а так же размеры полей Узкие с помощью раскрывающегося списка [Поля] .,

    1. Сохраните отчёт под именем Отчёт о производстве.

    Задание 6.5. Добавить на форму Кнопочная кнопки, которые позволяют открывать сводные формы и отчёты.

    Рекомендации по выполнению

    1. Откройте форму Кнопочная в режиме Конструктор.

    2. Выделите компонент НаборВкладок1.

    3. Нажмите кнопку [Вставить вкладку] на ленте меню Конструктор.

    4. Введите значение «Отчёты» в свойство Подпись данной вкладки.

    5. С помощью кнопки [Кнопка] на вкладке Конструктор ленты меню расположите кнопки, открывающие следующие объекты базы данных: формы Диаграмма, Круговая диаграмма, отчёт Отчёт о производстве.

    Лабораторная работа №1

    • Таблица СпПокупателей (режим ввода данных)

    • Таблица СпПредставителей (конструктор)

    • Создание связей, обеспечение целостности

    • Корректировка таблиц и их содержимого

    • Запрос на выборку информации из 2 таблиц (мастер)

    • Запрос на выборку с простым условием отбора (конструктор)

    Лабораторная работа №2

    • Таблица СпЗаказов (конструктор, МП), обеспечение целостности

    • Фильтрация данных (по магазинам)

    • Запрос на выборку с простым условием отбора (по магазинам)

    • Запрос на выборку информации из 3 таблиц (мастер)

    • Фильтрация данных (3-й квартал года)

    • Запрос на выборку условием отбора (between)

    • Запрос на выборку с вычислением (инициалы)

    • Форма из 2 таблиц (автоматом, редактирование, добавление таблицы)

    Лабораторная работа №3

    • Таблица СпГотПродукции (импорт Access)

    • Таблица СпОборудования (конструктор)

    • Таблица Производство (конструктор, МП, обеспечение целостности)

    • Запрос на выборку с параметром (конструктор, переименование полей)

    • Перекрёстный запрос (мастер)

    • Форма о готовой продукции (несколько элементов)

    • Форма об оборудовании (разделённая форма)

    • Форма о покупателях и представителях (мастер)

    • Кнопочная форма (конструктор)

    Лабораторная работа №4

    • СпИнгредиентов (конструктор)

    • Таблицы Рецептура (импорт Excel)

    • Запрос с группировкой (конструктор)

    • Запрос на вычисление стоимости партии (конструктор с запросом)

    • Форма формирования заказов (с подчинённой, конструктор)

    • Форма, подсчитывающая количество булок в партии (конструктор)

    • Простые отчёты (отчёт по перекрёстному, мастер)

    Лабораторная работа №5

    • Запросы действия (создание)

    • Форма сводная

    • Автоматизированная форма заказов (модальное окно)

    • Отчёт на экспорт в Word заказов

    • Отчёт с группировкой (мастер)

    • Расположение кнопок на формах и кнопочной

    Лабораторная работа №6

    • Запрос добавления повторяющегося (периодического) заказа

    • Запрос обновления стоимости масел в связи с увеличением пошлин ввоза

    • Форма с диаграммой

    • Итоговый отчёт за год по всем заказам (конструктор с группировкой)

    • Запрос SQL общий

    • Запрос SQL с условием отбора

    Лабораторная работа №7

    • Запросы удаления одного вида продукции из некоторого заказа

    • Макрос

    • Запрос SQL параметрический

    • Запрос SQL с вычислением

    • Запрос SQL на создание

    • Запрос SQL на добавление

    • Запрос SQL на обновление

    • Запрос SQL на удаление

    Лабораторная работа №8

    Лабораторная работа №9

    Лабораторная работа №10

    Лабораторная работа №11

    Лабораторная работа №12

    Лабораторная работа №13

    Лабораторная работа №14

    Лабораторная работа №15

    Лабораторная работа №16

    Лабораторная работа №17

    Банк

    Склад

    На продуктовом складе для каждого товара фиксируется место хранения (определенная полка), количество товара и его наименование. Разные товары имеют разные единицы измерения: штуки, килограммы, коробки, бутылки и др. Система учета товаров должна обеспечивать добавление информации о новом товаре, изменение или удаление информации об имеющемся товаре, хранение (добавление, изменение и удаление) информации о поставщиках и покупателях, включающей в себя название фирмы, ее адрес и телефон. В системе учитывается приход товаров от поставщиков. В каждом приходе товаров могут содержаться несколько позиций, в каждой позиции указываются наименование товара и его количество. После оформления прихода товара в системе количество товара в инвентаризационной описи соответственно увеличивается. Товар со склада отпускается покупателям по расходным накладным. В каждой накладной могут содержаться несколько позиций, в каждой позиции указываются наименование товара и его количество. После оформления расхода товара в системе количество товара в инвентаризационной описи соответственно уменьшается. Система учета по требованию пользователя формирует и выдает на печать следующую справочную информацию:

    список всех товаров;

    инвентаризационную опись товаров, имеющихся в наличии;

    список товаров, количество которых необходимо пополнить;

    список товаров, поставляемых данным поставщиком;

    все позиции в каком-либо приходе товара;

    все позиции в какой-либо расходной накладной.

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

    Интернет-магазин

    Налоговая инспекция

    Отдел кадров.

    Основные предметно-значимые сущности: Сотрудники, Подразделения.

    Основные предметно-значимые атрибуты сущностей:

    - сотрудники – фамилия, имя, отчество, пол, дата рождения, адрес прописки,

    должность, подразделение;

    - подразделения – название, вид подразделения.

    Основные требования к функциям системы:

    - выбрать список сотрудников по подразделениям или определенному подразде-

    лению;

    - подсчитать средний возраст сотрудников по предприятиям;

    - выбрать список сотрудников по составу (профессорско-преподавательский со-

    став, учебно-вспомогательный состав, административно-хозяйственный состав

    и т.п.).

    Бухгалтерия (расчет стипендии).

    Основные предметно-значимые сущности: Студенты, Группы студентов, Результа-

    ты сдачи сессии.

    Основные предметно-значимые атрибуты сущностей:

    - студенты – фамилия, имя, отчество, группа студентов;

    - группы студентов – название или номер группы;

    - результаты сдачи сессии – название категории (не сдал, сдал на 3, сдал на 4-5,

    сдал на 5).

    Основные требования к функциям системы:

    - вывести размер назначенной стипендии студентов по группам в соответствие с

    действующими правилами;

    - выбрать всех студентов, сдавших сессию на 5;

    - подсчитать сумму стипендий по группам.

    ФАБРИКА

    ТОРГОВЛЯ

    Отделы крупного торгового дома ежедневно продают различные виды товаров и ведут учет сведений о проданных товарах.

    Необходимо спроектировать базу данных ТОРГОВЛЯ, информация которой будет использоваться для анализа выполнения плана реализации продукции в отделах; определения товаров, пользующихся наибольшим спросом и др.

    В БД должна храниться информация:

    об ОТДЕЛАХ: код отдела, наименование отдела, Ф.И.О. заведующего отделом, телефон, объем реализации в день (руб.);

    ТОВАРАХ: артикул товара, наименование товара, единица измерения, розничная цена товара (руб.);

    ПРОДАЖАХ: артикул товара, дата продажи, количество проданного товара.

    При проектировании БД необходимо учитывать следующее:

    отдел ежедневно осуществляет несколько продаж. Каждая продажа имеет отношение только к одному отделу;

    товар участвует в нескольких продажах. Каждая продажа соотносится только с одним товаром.

    Кроме того следует учесть:

    каждый отдел обязательно осуществляет продажу. Каждая продажа обязательно осуществляется отделом;

    товар не обязательно может участвовать в продаже (может быть невостребован). В продаже обязательно участвует товар.

    Банкоматы

    75

  • Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]