1.2Создание форм
Формы используют для реализации ввода, редактирования и просмотра данных в таблицах базы данных. Простые формы используют для работы с одной таблицей. Составные формы используют для работы с двумя таблицами.
Созданное приложение содержит следующие формы:
- простая форма «Группы услуг» для работы с таблицей «Группы услуг»;
- составная форма «Группы услуг – Виды услуг» для работы с таблицами «Группы услуг» и «Виды услуг»;
- простая форма «Сотрудники» для работы с таблицей «Сотрудники».
- составная форма «Виды услуг - Услуги» для работы с таблицами «Виды услуг» и «Услуги»;
Вид основной формы «БД – Нотариальная контора» в режиме просмотра представлен на рисунке 1.2.
Рисунок 1.2 – Основной формы «БД – «Нотариальная контора»
в режиме просмотра
Вид простой формы «Группы услуг» в режиме конструирования представлен на рисунке 1.3.
Рисунок 1.3 – Вид формы «Группы услуг» в режиме конструирования
Вид составной формы «Группы услуг – Виды услуг» в режиме конструирования представлен на рисунке 1.4.
Рисунок 1.4 – Вид составной формы «Группы услуг – Виды услуг» в режиме конструирования
Вид простой формы «Сотрудники» в режиме конструирования представлен на рисунке 1.5.
Рисунок 1.5 – Вид простой формы «Сотрудники» в режиме конструирования
Вид составной формы «Виды услуг - Услуги» в режиме конструирования представлен на рисунке 1.6.
Рисунок 1.6 – Вид составной формы «Виды услуг - Услуги»
в режиме конструирования
2Разработка запросов и отчетов
2.1Разработка запросов
Запросы условно можно разделить на несколько групп:
- запросы на выборку данных;
- запросы с вычисляемым полем;
- запросы с групповыми вычислениями;
- параметрические запросы.
Первый запрос на выборку данных должен осуществить следующее: выбрать все поля из таблицы виды услуг и поле название группы из таблицы группы услуг.
Данный запрос на языке SQL записывают следующим образом:
Select v.*, g.nazvanie_grupp
From Vid_uslug v, Grupps_uslug g
Вид формы «Запрос на выборку данных» в режиме просмотра представлен на рисунке 2.1.
Рисунок 2.1 – Вид формы «Запрос на выборку данных» в режиме просмотра
Второй запрос с вычисляемым полем должен осуществлять следующее: общий оклад (оклад *(100 + надбавка)/100). В выборке вывести Код сотрудника, Фамилию, Имя, Отчество, Оклад, Надбавку, Общий оклад.
Данный запрос на языке SQL записывают следующим образом:
Select s.*, (Oklad*(100+Nadbavka)/100)
as O_Oklad From Sotrudniki s
Вид формы «Запрос с вычисляемым полем» в режиме просмотра представлен на рисунке 2.2.
Рисунок 2.2 – Вид формы «Запрос с вычисляемым полем» в режиме просмотра
Третий запрос с групповыми вычислениями должен осуществлять следующее: по таблице Услуги; в запрос включить Код нотариальной услуги, Дату, Номер дела. Определить количество дел по каждой услуге, используя поле Номер дела. Данное поле в выборке назвать Количество дел.
Данный запрос на языке SQL записывают следующим образом:
Select U.Dates, U.Cod_nat_uslugi, COUNT(U.N_dela)
AS ON_dela From Uslugi U
Group by U.Cod_nat_uslugi, U.Dates
Вид формы «Запрос с групповыми вычислениями» в режиме просмотра представлен на рисунке 2.3.
Рисунок 2.3 – Вид формы «Запрос с групповыми вычислениями» в режиме просмотра
Четвёртый запрос параметрический должен осуществляет следующее:
запрашивается Код сотрудника, выдаются сведения о сотруднике по таблице Сотрудники.
запрашивается Код нотариальной услуги, выдаются соответствующие записи из таблицы Виды услуг.
запрашивается дата, выдаются соответствующие записи из таблицы Услуги.
Первый параметрический запрос на языке SQL записывают следующим образом:
Select s.* From Sotrudniki s Where Cod_sotrudnika =:paramet
Второй параметрический запрос на языке SQL записывают следующим образом:
Select v.* From Vid_uslug v Where Cod_nat_uslugi =:parametr
Третий параметрический запрос на языке SQL записывают следующим образом:
Select d.* From Uslugi d Where Dates =:parameter
Вид формы «Параметрический запрос» в режиме просмотра представлен на рисунке 2.4.
Рисунок 2.4 – Вид формы «Параметрический запрос» в режиме просмотра
