Курсовая работа: Информационная система оптимизации работы сотрудников по прокату кино и видео фильмов
K.nomer_k=R.NOMER_K and a.nomer_a=r.NOMER_a and v.nomer_v=a.NOMER_v and
dataotpr>=:d1 and dataotpr<=:d2
group by v.familia
Select model, count(model) from M,R,K, v,a
where M.NOMER_M=R.NOMER_M and
K.nomer_k=R.NOMER_K and a.nomer_a=r.NOMER_a and v.nomer_v=a.NOMER_v and
dataotpr>=:d1 and dataotpr<=:d2
group by a.model
gr1.query1.close;
gr1.QUERY1.ParamByName('d1').asDate:=DateTimePicker1.Date;
gr1.QUERY1.ParamByName('d2').asDate:=DateTimePicker2.Date;
gr1.query1.open;
gr1.query3.close;
gr1.QUERY3.ParamByName('d1').asDate:=DateTimePicker1.Date;
gr1.QUERY3.ParamByName('d2').asDate:=DateTimePicker2.Date;
gr1.query3.open;
7.4 Выпадающее меню Отчёты .
При нажатии на этот пункт меню «Отчеты» появится пункт «Списочный состав автопарка и персонала предприятия».
Выбрав его, появляется соответствующий отчет.
SQL для оттого отчёта выглядит следующим образом:
select v.familia, k.familia from k, v,a,r
where
K.nomer_k=R.NOMER_K and a.nomer_a=r.NOMER_a and a.nomer_v=v.NOMER_v
group by v.familia, k.familia
Отчет о маршрутах можно сформировать. Нажав на кнопку «Просмотр» на форме «расписание маршрутов за определенный период»
Запрос выглядит следующим образом :
Select M.NAZVAN, R.DATAOTPR from M,R
where M.NOMER_M=R.NOMER_M and
dataotpr>=:d1 and dataotpr<=:d2
form17.query1.close;