Смекни!
smekni.com

Информационная система "Мебельная фабрика" (стр. 5 из 7)

2. Выборка по оплате включает следующие поля: Код фондов, Затрачено часов, Код сотрудника, Код договора, Оплачено из таблиц Выдачи, Записи работ, Сотрудники и Договоры. В поле Оплачено в строке Условие отбора указывается значение Да и убирается галочка в строке Вывод на экран. Запрос сохраняется (Приложение 2, рис. 2).

3. Запрос на итоговую оплату с налогом включает следующие поля: Наименование товара, Количество, Налог, Сумма оплаты, Фамилия клиента.

Далее нужно щелкнуть мышью в строке Поле первого свободного столбца бланка, а затем – по кнопке инструментальной панели Построить. Будет вызвано окно Построителя выражений

Вводится в окно построителя выражение: %:

[Сумма оплаты]*[Налог],

где % (сумма налога)заголовок столбца с вычисляемым полем,

[Сумма оплаты]*[Налог] – поля таблиц Оплата и Сведения о заказе.

Используются для записи выражения инструменты Построителя выражений. После ввода выражения щелчок по кнопке Ok.

Щелчком мыши в ячейке поля следующего свободного столбца переходим в окно Построителя выражений.

Вводится в окне Построитель выражений формула:

Итоговая сумма: [Сумма Оплаты]+[%],

где Итоговая сумма – заголовок столбца с вычисляемым полем,

[Сумма Оплаты] – поле таблицы Оплата.

Для редактирования выражения в вычисляемом поле запроса можно использовать окно Область ввода, которое вызывается комбинацией клавиш Shift+F2, если ячейка с полем активизирована. То же самое можно сделать, выбрав пункт Масштаб в контекстном меню, вызываемом щелчком правой клавиши мыши по названию поля.

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

4. Запрос по городам включает следующие поля: Код клиента, Код проекта, Адрес, Город, Номер телефона, Фамилия клиента, Последовательность из таблицы Клиенты. В поле Город в строке Условие отбора указывается [Введите город]. Запрос сохраняется. С помощью этого запроса просматривается информация заказов по городам в отдельности.

6. Запрос по конечной дате включает следующие поля: Начальная дата, Конечная дата, Имеется мест, Код сотрудника, Код договора, Код типа договора их таблицы Договоры. В строку Условие отбора поля Начальная дата необходимо установить курсор и щелкнуть по кнопке инструментальной панели Построить. В окне Построитель выражений ввести имя DMax. Для этого нужно раскрыть список Функции в левом подокне построителя и выбрать Встроенные функции. Далее в среднем подокне выбрать категорию функций По подмножеству, а в правом подокне – функцию DMax. Соответствующая функция появится в главном окне построителя с обозначением ее аргументов.

Удалите первый аргумент функции и вставьте вместо него имя поля Начальная дата либо непосредственным вводом с клавиатуры, либо путем раскрытия щелчком мышки списка Запрос по конечной дате в левом подокне, а затем выбрав Начальная дата. В последнем случае нужно удалить неиспользуемую часть строки «Выражение». Далее введите значения остальных аргументов функции, таким образом, чтобы функция приняла следующий окончательный вид:

DMax(«[НачальнаяДата]»; «Договоры»)

Для записи функции в ячейку таблицы описания запроса щелкните по кнопке Ok.

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

7. Подсчет зарезервированного клиентами включает поля Код клиента и Зарезервировано всего из таблицы Резервирование. Щелкнув по кнопке Групповые операции в поле Зарезервировано всего выберем функцию count, которая обеспечивает подсчет числа записей в запросе (Приложение 4, рис. 1)

8. Подсчет затрат клиентов по городам (перекр.).

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

Вводится в 1-ый столбец бланка запроса поле Фамилия клиента, во 2-ой столбец – поле Город, в 3-ий столбец – поле Сумма затрат.

Щелчком по кнопке инструментальной панели Тип запроса выбирается из списка Перекрестный.

Выбираются значения в строке бланка Перекрестная таблица при развернутом списке в ячейках:

Для 1-го столбца Заголовок строк, для 2-го столбца – Заголовок столбцов, для 3-го столбца – Значение

Выбирается функция Sum для групповой операции в 3-м столбце.

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

Для создания итогового столбца нужно перейти в режим конструктора и вставить в бланк запроса еще одно поле Сумма затрат. Введите перед названием этого поля название столбца Итого: В строке Групповая операция выберите count, а в строке Перекрестная таблицаЗаголовки строк.

9. Подсчет оплаченного включает следующие поля: Код клиента, Город, Количество оплаченного, Оплачено из таблиц Расходы, Выдачи и записи работ. В строке групповые операции для поля Количество оплаченного выбрать count(что обеспечит подсчет числа записей в запросе), для поля Оплачено отменить вывод на экран и в строку Условие отбора ввести значение Да.

10. Подсчет расходов по городам включает следующие поля: Город и Код расходов таблицы Выдачи. В строке групповые операции для поля Код расходов выбрать функцию count и перед названием поля Код расходов ввести Всего, что позволит сосчитать количество записей в запросе.

11. Необходимо создать запрос на обновление базы данных, при выполнении которого произойдет увеличение оплаты товаров в 2 раза. Для этого создается с помощью конструктора новый запрос, где в качестве исходной таблицы принимают «Оплату».

Далее указывается тип запроса, выполняя команду ЗАПРОС/ОБНОВЛЕНИЕ.

Необходимо в поле «Сумма оплаты» в строку «Обновление» ввести с помощью «Построителя выражений» выражение: [Сумма оплаты]*2. Запрос выполняется, нажав на панели инструментов кнопку «Запуск» и сохраняется под именем «Запрос на обновление»

12. Требуется составить запрос на добавление записей из одной таблицы в другую. На первом этапе создается таблица «Поступление новых товаров».

На втором этапе создается запрос с помощью конструктора. В окне Добавление таблицы выбирается ранее созданная таблица, нажимается кнопка Добавить и добавляются все поля таблицы. Указывается тип запроса, выполняя команду ЗАПРОС/ДОБАВЛЕНИЕ.

В окне Добавление введём имя таблицы «Товары», к которой должны добавляться строки исходной таблицы. Затем запрос сохраняется с именем «Запрос на добавление».

3.6.2 Формы

Требуется создать формы:

1. Необходимо создать простую форму по таблице Сотрудники.

Для этого нужно установите в окне базы данных вкладку «Формы» и щелкните по кнопке «Создать».

В окне «Новая форма» выбрать «Мастер форм» и указать в качестве источника данных таблицу Сотрудники.

В окне «Создание форм» выбрать все поля таблицы и нажмите кнопку «Далее».

Далее нужно выбрать внешний вид формы «в один столбец», нажать кнопку «Далее», выбрать стиль оформления «Стандартный» и нажать кнопку «Далее». Присвоив имя форме: «Сотрудники – простая», и нажать кнопку «Готово». Информация таблицы просматривается с помощью созданной формы.

Для редактирования формы нужно установить режим «Конструктор», с помощью вертикальной линейки создать достаточную область для ввода заголовка формы и, выбрав на панели элементов «Надпись», отметить границы надписи в области заголовка, где вводится текст в рамку надписи. Выделив рамку надписи, регулируется ее размер и местоположение.

Форма просматривается, если щелкнуть по кнопке инструментальной панели «Вид», установив режим «Форма».

Закрыв форму, необходимо сохранить изменения (Приложение 6, рис. 1).

2.Требуется создать простую форму по связанным таблицам для просмотра Списка клиентов, индексом доставки товаров с суммой затрат. Для создания формы необходимо использовать 2 таблицы: «Клиенты» и «Расходы».

Для этого в окне базы данных на вкладке «Формы» нужно щелкнуть по кнопке «Создать», в окне «Новая форма» выбрать «Мастер форм» и указать в качестве источника данных таблицу «Группа».

В окне «Создание форм» выбирается из таблицы «Клиенты» поле «Код клиента», из таблицы «Расходы» – поле «Сумма затрат» и «Индекс доставки» и нажимается кнопка «Далее».

На следующем шаге выбирается вид представления данных: Клиенты и нажимается кнопка «Далее». После выбирается внешний вид формы – «ленточный» и стиль – «официальный» и нажимается кнопка «Готово».

Установив режим «Конструктор», редактируется заголовок формы путем вызова «Панель элементов», щелкнув по соответствующей кнопке панели инструментов. Поместив панель элементов горизонтально над панелью задач Windows, нужно увеличить высоту области заголовка формы. Переместив контуры названий столбцов вниз, на освободившемся месте нужно вставить надпись для названия формы. Для перемещения надписи выделяется контур и перетаскивается мышкой расположенный в левом верхнем углу контура маркер. Вводится заголовок формы «Список кодов клиента».

Закрыв форму, присваивается имя «Ленточная форма Кодов клиента».

3. Необходимо создать форму со списком, которая позволяет просматривать данные каждого клиента. Форма должна быть снабжена списком клиентов, в котором для каждого клиента указывается его код, город, адрес и телефон. Для создания формы следует использовать таблицу «Клиенты» и специально подготовленный запрос «Расходы-Выдачи».