Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика часть 1.docx
Скачиваний:
5
Добавлен:
26.08.2019
Размер:
4.81 Mб
Скачать

Создание главной формы

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

  1. На панели инструментов окна базы данных щелкните кнопку Создание.

  2. Выберите Новая форма, в раскрывающемся списке таблицу Производители, в следующем списке: в столбец.

  3. Полученную форму отобразите в режиме конструктора и удалите поля все поля, оставив только Код_производителя и Производитель.

  4. Закройте окно формы, сохранив ее с именем Продажи_по_производителямГл.

Полученная главная форма представлена на рис.4.8.

Рис. 4.8. Главная форма

В отчете представьте окно формы Продажи_по_ производителямГл в режимах конструктора и формы.

Создание подчиненной формы

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

Первый этап выполняется аналогично описанному выше построению главной формы. Для подчиненной формы выберите в окне Новая форма: ленточная, базовый запрос ВсеПродажи, а при сохранении укажите имя Продажи_по_производителямПодч. Полученная с помощью мастера форма представлена на рис. 4.9.

Корректировку подчиненной формы начните с замены полей Код_товара и Товар соответствующим полем со списком. Это облегчит в дальнейшем добавление новых данных.

  1. Выделите надписи и поля Код_товара и Товар, а затем удалите их.

  2. В области данных создайте поле со списком Товар на базе таблицы Товары, указав, что результат выбора будет сохраняться в поле Код_товара.

  3. В области данных выделите надпись Товар и вырежьте ее буфер обмена.

  4. Щелкните на названии области Заголовок формы и вставьте из буфера обмена надпись Товар. Она всегда появляется в левом верхнем углу области.

  5. Перетащите надпись Товар, поместив ее над соответствующим полем со списком.

Рис. 4.9. Предварительный вариант подчиненной формы

После создания поля со списком удалите надписи и поля Производитель, Код_продажи, Цена_закупки и Прибыль. Значение первого из них будет отображаться на главной форме, последние для данной формы не предусматривались (по желанию их можно оставить).

Нельзя удалять поле Код_ производителя, поскольку оно служит для связи с главной формой. Уменьшите размер этого поля вместе с надписью и передвиньте их на правый конец формы. Затем сделайте их невидимыми

  1. Откройте окно свойств.

  2. Во вкладке Макет установите значение свойства

Вывод на экран: Нет

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

  1. В режиме конструктора формы установите указатель мыши на нижней границе области примечаний формы и растяните ее вниз примерно на 1-2 см.

  2. С помощью панели элементов управления создайте в области примечаний поле, поместив его под полем Стоимость.

  3. Измените название надписи, записав туда слово Итого.

  4. Щелкните на новом текстовом поле и откройте окно свойств.

  5. Во вкладке Данные щелкните в строке Данные, затем на кнопке вызова построителя выражений.

  6. В окне построителя выражений выберите в левом списке вид объекта Функции – Встроенные функции, в среднем списке – категорию функций Статистические, а в правом списке – имя функции Sum и нажмите кнопку Вставить.

  7. Замените текст «expr» именем поля Стоимость, выбрав его из списка полей формы в среднем столбце. Там оно появится, если щелкнуть в правом столбце имя формы Продажи_по_производителямПодч (папка в первой строке).

Во вкладке Макет окна свойств установите значения следующих свойств:

Формат поля: С разделителями разрядов;

Число десятичных знаков: 2.

Подчиненная форма в окончательном виде показана на рис. 4.10.

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

Рис. 4.10. Окончательный вариант подчиненной формы