Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетБДПос(Лобова)!!.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
4 Мб
Скачать
☆

Определение параметров в отчете

Если в отчете необходимо получить данные только о заданном договоре, задача может быть решена с помощью ввода параметра. Откроем отчет Договор1 в режиме конструктора. В свойстве отчета на вкладке данные в строке Источник строк щелкнем на кнопке построителя. В строке условие отбора определим параметр, записав [Номер договора]. При просмотре отчета будет выводиться диалоговое окно.

    1. Задания для самостоятельной работы

1. Измените, отчет таким образом, чтобы выводились только те договоры, в которых заказан заданный товар.

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

3. Создайте отчет по отгрузке товара за весь учетный период с использованием таблиц: ТОВАР, ОТГРУЗКА, НАКЛАДНАЯ по предложенному макету.

Отгрузка товара

К

Фото товара

од товара ______________

Наименование товара______________

Цена ______________

Единица измерения ______________

Ставка НДС ______________

Код склада

Код товара

Количество

Дата

Число

отгрузок__________

Количество

отгруженного

___________

    1. Контрольные вопросы

1. Из каких разделов состоит макет отчета?

2. Назовите основные панели, используемые при конструировании отчета.

3. Какое значение размещается в подписи поля при его перетаскивании?

4. Где размещается поле, по которому проводится группировка?

5. Где размещается вычисляемое поле рассчитанное по группе?

6. Как добавить поле примечания по группе?

7. В каком режиме должен быть открыт отчет, чтобы в него можно было включить подчиненный?

8. В какой строке свойства подчиненного отчета указывается источник данных?

9. На основе, каких объектов мастер строит отчет?

10. Какой кнопкой нужно воспользоваться, чтобы каждая группа печаталась отдельно?

11. Будет ли при просмотре отчета выводиться диалоговое окно ввода параметра? Как оно задается?

12. Какое значение получит вычисляемое поле, если оно содержит функцию IIF([СУММА_ПОСТ])>100000;’Особое внимание’; ‘ ‘), а Сумма = 70000.

  1. Интерфейс приложений

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

Приложение СУБД Access разрабатывается как комплекс взаимосвязанных объектов Наиболее часто приложения СУБД Access используют интерфейс в виде кнопочной формы, соответствующей меню и подменю предоставляемых функций обработки, а также специальные панели инструментов. С каждым пунктом меню или кнопкой панели инструментов связаны объекты БД определенного вида (формы, отчеты, запросы, макросы и т. д.).

Д

Приложение Склад

ля построения кнопочной формы приложения следует разработать иерархическую структуру взаимосвязи объектов БД. Каждый иерархический уровень, имеющий подчиненные объекты БД, представляется в виде подменю. Объекты БД используются на нижнем уровне иерархии. Число уровней иерархии не ограничивается, количество пунктов отдельного меню не должно превышать психологического барьер охвата объектов — 9. На рисунке 11.1 представлена схема приложения.

Загрузка БД

Анализ договоров

Справочные данные

Портфель договоров

Учет отпуска товара

Рисунок 11.1 Иерархическая структура приложения

Для построения кнопочной формы служит команда меню Сервис Служебные программы > Диспетчер кнопочных форм. Подменю в кнопочной форме соответствуют страницы кнопочной формы:

Создадим кнопочную форму, обеспечивающую основные режимы работы с БД «СКЛАД»для этого вызов диспетчера кнопочных форм с помощью команды меню Сервис > Служебные программы > Диспетчер кнопочных форм. На экране появится окно Рисунок 11.1. Ответим Да.

Рисунок 11.1. Окно диспетчера кнопочной формы.

В следующем окне кнопочной формы появится строка Главная кнопочная форма. Рисунок 11.2. В этом окне создаются подчиненные кнопочные формы нажатием кнопки Создать.

Рисунок 11.2. Окно списка кнопочной формы.

Страницы кнопочной формы создадим с помощью кнопки Создать:

Рисунок 11.3. Окно создания пустой кнопочной формы.

Рисунок 11.4 Список подчиненных кнопочных форм первого уровня

  • Проведем редактирование кнопочных форм. Изменить главную страницу— кнопка Изменить: Назовем кнопочную форму Склад. Добавим элемент кнопочной формы — кнопка Создать, текст — Загрузка базы данных— Перейти к кнопочной форме, указать имя кнопочной формы — Загрузка базы данных. Нажать кнопку ОК. Аналогично добавим элемент кнопочной формы Анализ договоров и кнопку выход. Далее закрываем главную страницу кнопочной формы и вернемся в список страниц.

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

Далее создадим новую команду открыть форму для добавления Договор. Рисунок 11.5.

Рисунок 11.5. Выбор команды для элемента кнопочной формы.

Аналогично в форме Загрузка базы данных создадим кнопки Учет отпуска товаров, Накладная, Справочные данные.

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

После создания кнопочной формы определим параметры запуска приложения. через Сервис – Параметры запуска.

Рисунок 11.6 Окно параметров запуска приложения.

После определения всех параметров приложение создано.

Возможно откорректировать кнопочную форму предположим добавим рисунок в кнопочную форму. Для этого переключим кнопочную форму в режим конструктора и внесем в левую часть окна рисунок.

Рисунок 11.7 Вид главной кнопочной формы.