![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как лучше сформировать запрос? [D7, Paradox]
cad2206 © (2004-10-06 12:25:00)Есть таблица:
01.11.2004 9:00 Петров Вход
01.11.2004 9:10 Иванов Вход
01.11.2004 9:13 Сидоров Вход
01.11.2004 18:15 Петров Выход
01.11.2004 19:00 Сидоров Выход
01.11.2004 17:00 Иванов Выход
...
30.11.2004 9:10 Иванов Вход
30.11.2004 9:23 Сидоров Вход
30.11.2004 9:07 Петров Вход
30.11.2004 22:10 Петров Выход
30.11.2004 19:10 Иванов Выход
30.11.2004 19:03 Сидоров Выход
Т.е. фиксация времени о приходе/уходе объекта.
Необходимо их этих данных сформировать табель учета рабочего времени:
1 2 3 4 ....... 30 Итого
Иванов 8 9 7.30 5 9 34 часа
Петров .....
Сидоров .....
Как это проще сформировать?
Я делаю так: сначало отбираю по фамилии, потом вычисляю сумму времени за каждый день... все. Как куда и где эти данные отображать в отчете, уиа не приложу.
Johnmen (2004-10-06 13:16:00) [1]>Sergey13 © (06.10.04 12:57) [4]
Получится. Естественно сложным.
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1096953251&n=1
Sergey13 (2004-10-06 12:57:00) [2]ИМХО, одним запросом вряд ли получится, если учесть, что i/o может быть несколько на человека и их количество может не совпадать. Да и табель рабочего времени - это не только вход/выход.
msguns (2004-10-06 12:55:00) [3]Сделай временную таблицу, в которой будет собираться инфа для отчета. В нее и заливай данные запросами.
cad2206 (2004-10-06 12:44:00) [4]Я понимаю, но я формирую каждый раз набор для каждого объекта, после каждого формирования я должен внести данные в отчет, затем все заново. вопрос в том, как это делать. Средствами QReport я не представляю как сделать...
Johnmen (2004-10-06 12:35:00) [5]Всё это делается одним запросом, по получаемому набору данных делается отчет.
учите матчасть - мать вашу !