Порядок создания базы данных "Пенсионеры ПФ" в системе управления БД 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(Пенсия)