Для облегчения работы в табл. 4 указано по какому полю следует производить выборку данных и какое условие следует задать в строке отбора. Например, чтобы выполнить запрос «Пенсионеры ПФ», в режиме конструктора запросов следует выбрать из таблиц «Статус пенсионера», «Район», «Пенсионер» все поля и в поле Является пенсионером в условии отбора задать значение «Да». Остальные три простых запроса выполняются аналогично.
Таблица 4. Простые запросы (условия отбора записей для выполнения запросов на выборку)
№ |
Описание |
Поле |
Условие |
1. |
Пенсионеры ПФ |
Является пенсионером |
Да |
2. |
Лица не являющиеся пенсионерами |
Является пенсионером |
Нет |
3. |
Пенсионеры мужчины |
Является пенсионером |
Да |
Пол |
м |
||
4. |
Пенсионеры-инвалиды |
Является пенсионером |
Да |
Социальный статус |
Like “Инвалид*” |
Запросы с вычислениями
Для выполнения запроса с выражением необходимо при создании запроса в режиме конструктора встать в свободное поле запроса и нажать на кнопку . В появившемся окне «Построитель выражений» необходимо задать название нового поля запроса поставить двоеточие и ввести выражение (см. табл. 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(Пенсия)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.