Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
040101InfTexvSocSfere.doc
Скачиваний:
23
Добавлен:
30.04.2019
Размер:
928 Кб
Скачать
☆
  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

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

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