Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
040101InfTexvSocSfere.doc
Скачиваний:
9
Добавлен:
30.04.2019
Размер:
928.26 Кб
Скачать
  1. Создать запросы к бд в соответствии с заданием

Следует выполнить простые запросы (табл.  4) и запросы с вычислением (табл. 5).

При создании запроса выполняется следующая последовательность операций:

  1. Выбрать вкладку Запросы;

  2. Нажать кнопку Создать;

  3. Выбрать Конструктор;

  4. Выбрать таблицы БД, к которым адресован запрос (выделить и нажать кнопку Добавить);

  5. Выбрать поля из таблиц БД для создания результирующей таблицы (двойным щелчком кнопки мыши);

  6. В строку Условие отбора ввести условие отбора записей;

  7. Выполнить запрос (кнопка !);

  8. Проанализировать полученную выборку на предмет корректности полученного результата;

  9. В случае необходимости внесения изменений вернуться в окно Конструктора, внести исправления и повторить п. 7.;

  10. Сохранить запрос (Файл/Сохранить) и ввести имя запроса;

  11. Закрыть окно Конструктора.

Простые запросы

В табл. 4 представлены 4 запроса – «Пенсионеры ПФ», «Лица не являющиеся пенсионерами», «Пенсионеры мужчины», «Пенсионеры-инвалиды».

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

Лицевой счет, Фамилия, Имя, Отчество, ДатаРождения, КодРайона, Адрес, Гражданство, ДатаРегистрацииВПФ, ДатаПолученияСтрахСв, КодСтатуса, ЯвляетсяПенсионером, Пол, ПроработалЛет, СреднийЗаработор, СрезнийЗаработокПоСтране, Накоплено страховых средств, Район, Статус пенсии

Для облегчения работы в табл. 4 указано по какому полю следует производить выборку данных и какое условие следует задать в строке отбора. Например, чтобы выполнить запрос «Пенсионеры ПФ», в режиме конструктора запросов следует выбрать из таблиц «Статус пенсионера», «Район», «Пенсионер» все поля и в поле Является пенсионером в условии отбора задать значение «Да». Остальные три простых запроса выполняются аналогично.

Таблица 4. Простые запросы (условия отбора записей для выполнения запросов на выборку)

Описание

Поле

Условие

Пенсионеры ПФ

Является пенсионером

Да

Лица не являющиеся пенсионерами

Является пенсионером

Нет

Пенсионеры мужчины

Является пенсионером

Да

Пол

м

Пенсионеры-инвалиды

Является пенсионером

Да

Социальный статус

Like “Инвалид*”

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

Для выполнения запроса с выражением необходимо при создании запроса в режиме конструктора встать в свободное поле запроса и нажать на кнопку . В появившемся окне «Построитель выражений» необходимо задать название нового поля запроса поставить двоеточие и ввести выражение (см. табл. 5). В выражении в квадратных скобках через восклицательный знак соответственно указываются объект базы данных и имя поля объекта, из которого отбираются данные для вычисления.

В табл. 5 представлено описание трех запросов «Расчет х и у», «Расчет и », «Расчет пенсии мужчин». В каждом запросе указывается на основе каких объектов он построен, а также показаны выражения для расчета величин х, у, , и пенсии, теория вычисления которых описана в разделе 5.2.

Таблица 5. Запросы с вычислениями

Название

Источник строк

Примеча-ние

Расчет х и у

Осуществляется вычисление вспомогательных величин х и у для расчета страховой части пенсии.

Источником строк запроса является запрос: Пенсионеры мужчины (все поля). Дополнительно создать вычисляемые поля х и у

Провести вычисления х по формуле:

х: [Пенсионеры]![ПроработалЛет]-25

Провести вычисления у по формуле:

у: [Пенсионеры]![СреднийЗаработок]/ [Пенсионеры]![СреднийЗаработокПоСтране]

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

Расчет и

Осуществляется вычисление стажевого коэффициента и коэффициента заработка для расчета страховой части пенсии.

Источником строк запроса является запрос: Расчет х и у (все поля). Дополнительно создать вычисляемые поля и

Провести вычисления по формуле:

: (55+[Расчет х и у]![х])/100

Провести вычисления по формуле:

: : IIf([Расчет х и у]![у]>=1,2;1,2;[Расчет х и у]![у])

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

Расчет пенсии мужчин

Осуществляется расчет пенсии мужчин.

Источником строк запроса является запрос: Расчет и (все поля). Дополнительно создать вычисляемое поле Пенсия

Провести вычисления Пенсии по формуле:

Пенсия: (954+(([Расчет   и  ]![СреднЗарПоСтране]* [Расчет   и  ]![ ]*[Расчет   и  ]![ ]-450)*168*1,816+ [Расчет   и  ]![СтраховВзносыВПФ])/168+

[Расчет   и  ]![НакопленныеСтраховыеСредства]/168

Расчет по формуле расчета пенсии

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