Порядок создания базы данных "Пенсионеры ПФ" в системе управления БД ACCESS, страница 3

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

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

№

Описание

Поле

Условие

1.  

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

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

Да

2.  

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

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

Нет

3.  

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

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

Да

Пол

м

4.  

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

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

Да

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

Like “Инвалид*”

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

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

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

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

№

Название

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

Примеча-ние

1.   

Расчет х и у

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

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

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

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

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

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

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

2.   

Расчет  и

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

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

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

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

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

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

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

3.   

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

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

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

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

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

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

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

7.  Создать формы:

Для создания форм следует использовать Мастер форм.

Простые формы:

Пенсионеры (источник – запрос Пенсионеры ПФ (все поля))

Лица, не являющиеся пенсионерами (источник – запрос Лица, не являющиеся пенсионерами (все поля))

Подчиненные формы:

Граждане ПФ по районам (источник – таблицы Пенсионер, Район (все поля), подчинение осуществляется по полю Район)

Граждане ПФ по статусу (источник – таблицы Пенсионер, Статус пенсионера (все поля), подчинение осуществляется по полю Статус пенсионера)

8.  Создать отчеты:

Для создания отчетов следует использовать Мастер отчетов.

Пенсионеры по районам (источник – запрос Пенсионеры ПФ (поля: Лицевой счет, Фамилия, Имя, Отчество, Дата рождения, Пол, Район)

Группировка по полю Район

Сортировка по полю Фамилия

Пенсионеры по статусу (источник – запрос Пенсионеры ПФ (поля: Лицевой счет, Фамилия, Имя, Отчество, Дата рождения, Пол, Статус пенсионера)

Группировка по полю Статус пенсионера

Сортировка по полю Фамилия

Пенсия мужчинам (источник – запрос Расчет пенсии мужчин (поля: Лицевой счет, Фамилия, Имя, Отчество, Дата рождения, Пол, Статус пенсионера, Пенсия)

Группировка по полю Статус пенсионера

Сортировка по полю Фамилия

Итоги – Sum(Пенсия)