Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РГР Пример отчета Аccess 2013 (Сузс-11).doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
153.6 Кб
Скачать

5. Создание запросов на выборку и отчетов

5.1.3Апрос для определения возраста каждого больного

При создании запроса в режиме конструктора в основное окно были добавлены необходимые таблицы, данные из которых необходимо включить в таблицу-запрос.

Для того чтобы определить возраст для каждого больного, создаем запрос «Возраст больных».

Для запроса используется данные полей «Ф.И.О. больного» и «Дата рождения больного», (таблицы «Больные»). В режиме конструктора создаем новое поле «Возраст», в котором должна содержаться формула:

Возраст: (Date()-[Дата рождения больного])\365

При выполнении приведенных выше действий можно получить таблицу-запрос (табл. 7).

Таблица 7

ФИО больного

Возраст

Алексеева Надежда Владимировна

17;

Бабина Ольга Ольга

18

Бахтина Наталья Авенировна

17

17 18

18 18

Васильев Александр Михайлович

23

Васина Татьяна Валерьевна

25

Воробьева Наталья Викторовна

18

Дурманаева Марина Арсентьевна

18

Заболотских Вера Ивановна

20

Иванова Мария Валерьевна

18

Калелькина Светлана Сергеевна

18

Кедрова Оксана Владиславовна

18

5.2.0Тчёт о годах начала трудовой деятельности врачей

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

Год начала трудовой деятельности:

При выполнении приведенных выше действий можно получить таблицу-запрос (табл. 8).

Таблица 8 Год начала трудовой деятельности (начало таблицы)

Лечащий врач

Год начала трудовой

Перминова Елена Ивановна

2006

Сернов Павел Иванович

1996

Герасимов Сергей Юрьевич

2001

На основании данного запроса создаем отчет с помощью мастера отчетов. Затем, для того, чтобы не выводить в отчёте повторяющиеся данные, в режиме конструктора отчёта для свойства текстовых полей «Не выводить повторы» задаём значение «Да».

5.3.3Апрос для определения дня недели, в который больной поступил в больницу

Для того, чтобы для каждого больного определить день недели, в который он поступил в больницу, создаётся запрос «День поступления в больницу». При его создании использовались следующие поля: «Ф.И.О. больного» и «Дата поступления на лечение» (таблицы «Сведения о лечении»). В режиме конструктора создаётся новое поле «День недели», в котором содержится формула: День недели: Weekday ([Дата поступления на лечение])

В результате получается таблица-запрос (табл. 9)

Табл. 9 День недели

ФИО больного

День недели

Бабина Ольга Ольга

1

Бахтина Наталья Авенировна

3

Васильев Александр Михайлович

7

3

Васина Татьяна Валерьевна

4

Воробьева Наталья Викторовна

6

Габдуллина Альфия Фанилевна

7

Горбунова Елена Валерьевна

1

Дурманаева Марина

5

Заболотских Вера Ивановна

2

2

4

1

2

Заболотских Вера

2

Ивановна Иванова

2

4

1

2

Кедрова Оксана Владиславовна

5

Максимова Кристина

4

Валерьевна Маркина Сергеевна

6

3

2

5

Павлова Наталья Юрьевна

5

Хайрулина Линара Равилевна

1