Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
I-8 / Методички / Базы_данных.doc
Скачиваний:
78
Добавлен:
14.02.2016
Размер:
3.65 Mб
Скачать

XIV.2. Вычисление процентов

При определении процента значение поля делится на сумму всех значений этого поля. Получающийся дробный результат ACCESS умножает на 100 и в конце ставит знак %.

  1. В отчете или форме создайте текстовое поле, щелкните правой клавишей и раскройте окно со свойством Данные.

  2. Введите текст = [ имя поля ] / SUM [ имя поля ], где имя поля - величина, для которой определяется процент от целого.

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

  4. Просмотрите, сохраните и закройте форму или отчет.

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

Пример.

При увеличении цены на 5 % следует выполнить [Цена] * 1,05, но не на 105 % как допускает Excel.

XIV.3. Вычисление максимального и минимального значений поля

Максимальное и минимальное значения поля могут вычисляться двумя способами:

Способ 1. Сортировка по возрастанию или убыванию и просмотр первой записи.

Способ 2. Тип поля может быть: число, текст, дата.

Пример. Создадим запрос о минимальной цене на каждый вид деталей.

  1. Запросы → Создать в режиме конструктора.

  2. Выбрать таблицу «Детали».

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

  4. Щелкаем правой клавишей на названии поля и выбираем Групповые операции Σ.

  5. В поле Узел_авто в разделе Групповые операции оставим Группировка .

  6. В поле Закупочная_цена из групповых операций выбираем MIN.

  7. Запустите и сохраните запрос. Результат представлен в таблице.

Узел_авто

Min-Закупочная_цена

аккумулятор

6 700,00р.

амортизатор

12 000,00р.

двигатель

5 000,00р.

кондиционер

180 000,00р.

коробка передач

7 800,00р.

кузов

4 900,00р.

лобовое стекло

5 000,00р.

    1. Запросы действия (модифицирующие запросы)

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

Общая последовательность действий:

  1. В режиме конструктора создайте запрос выборки (вводите условие отбора, установите порядок сортировки и сформулируйте вычисляемые поля).

  2. Перейдите в режим таблицы и убедитесь, что критерии выбраны правильно.

  3. Вернитесь в режим конструктора.

  4. Щелкните на кнопке Тип запроса и выберете нужный.

  5. При появлении соответствующего вопроса укажите таблицу-приемник.

  6. Запустите запрос действия для выполнения. При этом появится предупреждение о том, сколько записей будет изменено и о невозможности отмены внесенных изменений.

  7. Сохранить запрос→ Имя → ОК.

На вкладке Запросы появится созданный запрос, рядом с его значком появится восклицательный знак.

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

Соседние файлы в папке Методички